public class WeiXinUtil
extends java.lang.Object
构造器和说明 |
---|
WeiXinUtil() |
限定符和类型 | 方法和说明 |
---|---|
static AccessToken |
getAccessToken()
获取最新的普通access_token
|
static java.lang.String |
getOauth2ExpertUrl(java.lang.String redirectUri)
获取网页授权的URL跳转地址,不会出现授权页面,只能拿到用户openid
|
static java.lang.String |
getOauth2OpenId(java.lang.String code)
获取网页授权,获取用户的openid
|
static java.lang.String |
getOauth2SimpleUrl(java.lang.String redirectUri)
获取网页授权的URL跳转地址,弹出授权页面,可通过openid拿到昵称、性别、所在地。
|
static java.lang.String |
getOauth2Url(java.lang.String redirectUri,
java.lang.String scope,
java.lang.String state)
获取网页授权的URL跳转地址
|
static UserInfo |
getOauth2UserInfo(java.lang.String code)
网页授权获取用户的个人信息
|
static UserInfo |
getUserInfo(java.lang.String openId)
通过openId,获取用户的信息
|
public static AccessToken getAccessToken()
public static UserInfo getUserInfo(java.lang.String openId)
openId
- 普通用户的标识,对当前公众号唯一public static java.lang.String getOauth2Url(java.lang.String redirectUri, java.lang.String scope, java.lang.String state)
redirectUri
- 授权后重定向的回调链接地址,无需URL转码,原始urlscope
- 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)state
- 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节public static java.lang.String getOauth2SimpleUrl(java.lang.String redirectUri)
redirectUri
- 授权后重定向的回调链接地址,无需URL转码,原始urlpublic static java.lang.String getOauth2ExpertUrl(java.lang.String redirectUri)
redirectUri
- 授权后重定向的回调链接地址,无需URL转码,原始urlpublic static java.lang.String getOauth2OpenId(java.lang.String code)
code
- 如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE,授权成功会get方式传过来