public class WeChatMpProvider extends DefaultProvider
context, source, stateCache| Constructor and Description |
|---|
WeChatMpProvider(Context context) |
WeChatMpProvider(Context context,
StateCache stateCache) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
accessTokenUrl(String code)
返回获取accessToken的url
|
String |
authorize(String state)
返回带
state参数的授权url,授权回调时会带上这个state |
protected AccToken |
getAccessToken(Callback authCallback)
微信的特殊性,此时返回的信息同时包含 openid 和 access_token
|
protected Property |
getUserInfo(AccToken token)
使用token换取用户信息
|
Message |
refresh(AccToken token)
刷新access token (续期)
|
protected String |
refreshTokenUrl(String refreshToken)
返回获取userInfo的url
|
protected String |
userInfoUrl(AccToken accToken)
返回获取userInfo的url
|
appendIfNotContain, checkCode, checkContext, checkState, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, getRealGender, getRealState, isHttpProtocol, isHttpsProtocol, isLocalHost, isSupportedAuth, login, parseMapToString, parseQueryToMap, parseStringToMap, parseStringToMap, revokeUrl, sign, urlDecode, urlEncodepublic WeChatMpProvider(Context context)
public WeChatMpProvider(Context context, StateCache stateCache)
protected AccToken getAccessToken(Callback authCallback)
getAccessToken in class DefaultProviderauthCallback - 回调返回的参数DefaultProvider.authorize(String)protected Property getUserInfo(AccToken token)
DefaultProvidergetUserInfo in class DefaultProvidertoken - token信息DefaultProvider.getAccessToken(Callback)public Message refresh(AccToken token)
Providertoken - 登录成功后返回的Token信息public String authorize(String state)
state参数的授权url,授权回调时会带上这个stateauthorize in interface Providerauthorize in class DefaultProviderstate - state 验证授权流程的参数,可以防止csrfprotected String accessTokenUrl(String code)
accessTokenUrl in class DefaultProvidercode - 授权码protected String userInfoUrl(AccToken accToken)
userInfoUrl in class DefaultProvideraccToken - 用户授权后的tokenprotected String refreshTokenUrl(String refreshToken)
refreshTokenUrl in class DefaultProviderrefreshToken - getAccessToken方法返回的refreshTokenCopyright © 2020. All rights reserved.