public class KujialeProvider extends DefaultProvider
context, source, stateCache| Constructor and Description |
|---|
KujialeProvider(Context context) |
KujialeProvider(Context context,
StateCache stateCache) |
| Modifier and Type | Method and Description |
|---|---|
String |
authorize(String state)
返回带
state参数的授权url,授权回调时会带上这个state
默认只向用户请求用户信息授权 |
String |
authorize(String state,
String scopeStr)
请求授权url
|
AccToken |
getAccessToken(Callback Callback)
获取access token
|
Property |
getUserInfo(AccToken token)
使用token换取用户信息
|
Message |
refresh(AccToken token)
刷新access token (续期)
|
accessTokenUrl, checkCode, checkcontext, checkState, doGetAuthorizationCode, doGetRevoke, doGetUserInfo, doPostAuthorizationCode, generateDingTalkSignature, generateElemeSignature, getRealState, isHttpProtocol, isHttpsProtocol, isLocalHost, isSupportedAuth, login, parseQueryToMap, parseStringToMap, refreshTokenUrl, revokeUrl, urlDecode, urlEncode, userInfoUrlpublic KujialeProvider(Context context)
public KujialeProvider(Context context, StateCache stateCache)
public String authorize(String state)
state参数的授权url,授权回调时会带上这个state
默认只向用户请求用户信息授权authorize in interface Providerauthorize in class DefaultProviderstate - state 验证授权流程的参数,可以防止csrfpublic String authorize(String state, String scopeStr)
state - state 验证授权流程的参数,可以防止csrfscopeStr - 请求用户授权时向用户显示的可进行授权的列表 如果要填写多个接口名称,请用逗号隔开
参考https://open.kujiale.com/open/apps/2/docs?doc_id=95#Step1%EF%BC%9A%E8%8E%B7%E5%8F%96Authorization%20Code参数表内的scope字段public AccToken getAccessToken(Callback Callback)
DefaultProvidergetAccessToken in class DefaultProviderCallback - 授权成功后的回调参数DefaultProvider.authorize(String)public Property getUserInfo(AccToken token)
DefaultProvidergetUserInfo in class DefaultProvidertoken - token信息DefaultProvider.getAccessToken(Callback)Copyright © 2019. All rights reserved.