|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.belerweb.social.API
com.belerweb.social.weixin.api.OAuth2
public final class OAuth2
| Field Summary |
|---|
| Fields inherited from class com.belerweb.social.API |
|---|
connect, t, weibo, weixin |
| Method Summary | |
|---|---|
Result<AccessToken> |
accessToken(String code)
通过code换取网页授权access_token。从 Weixin中获取appId和secret。 |
Result<AccessToken> |
accessToken(String appId,
String secret,
String code)
通过code换取网页授权access_token。grantType值为authorization_code。 |
Result<AccessToken> |
accessToken(String appId,
String secret,
String code,
String grantType)
通过code换取网页授权access_token |
String |
authorize()
获取Authorization Code 从 Weixin 从获取clientId,redirectUri,responseType为code ,其余参数默认 |
String |
authorize(Boolean wechatRedirect)
获取Authorization Code 从 Weixin 从获取clientId,redirectUri,responseType为code ,其余参数默认 |
String |
authorize(String redirectUri)
获取Authorization Code 从 Weixin 从获取clientId,responseType为code ,scope为snsapi_userinfo,其余参数默认 |
String |
authorize(String redirectUri,
Boolean wechatRedirect)
获取Authorization Code 从 Weixin 从获取clientId,responseType为code ,scope为snsapi_userinfo,其余参数默认 |
String |
authorize(String appId,
String redirectUri,
String responseType,
Scope scope,
String state,
Boolean wechatRedirect)
获取Authorization Code 文档地址:http://mp.weixin.qq.com/wiki/index.php?title=网页授权获取用户基本信息 |
Result<AccessToken> |
refreshAccessToken(String refreshToken)
刷新access_token(如果需要)。从 Weixin中获取appId |
Result<AccessToken> |
refreshAccessToken(String appId,
String refreshToken)
刷新access_token(如果需要) |
Result<AccessToken> |
refreshAccessToken(String appId,
String grantType,
String refreshToken)
刷新access_token(如果需要) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public String authorize()
Weixin 从获取clientId,redirectUri,responseType为code ,其余参数默认
OAuth2#authorize(String, String, String, String, String, Boolean)public String authorize(Boolean wechatRedirect)
Weixin 从获取clientId,redirectUri,responseType为code ,其余参数默认
OAuth2#authorize(String, String, String, String, String, Boolean)public String authorize(String redirectUri)
Weixin 从获取clientId,responseType为code ,scope为snsapi_userinfo,其余参数默认
OAuth2#authorize(String, String, String, String, String, Boolean)
public String authorize(String redirectUri,
Boolean wechatRedirect)
Weixin 从获取clientId,responseType为code ,scope为snsapi_userinfo,其余参数默认
OAuth2#authorize(String, String, String, String, String, Boolean)
public String authorize(String appId,
String redirectUri,
String responseType,
Scope scope,
String state,
Boolean wechatRedirect)
appId - 必须,公众号的唯一标识redirectUri - 必须,授权后重定向的回调链接地址responseType - 必须,返回类型,请填写codescope - 必须,应用授权作用域state - 重定向后会带上state参数,开发者可以填写任意参数值wechatRedirect - 直接在微信打开链接,可以不填此参数。做页面302重定向时候,必须带此参数public Result<AccessToken> accessToken(String code)
Weixin中获取appId和secret。
code - 填写第一步获取的code参数
public Result<AccessToken> accessToken(String appId,
String secret,
String code)
appId - 公众号的唯一标识secret - 公众号的appsecretcode - 填写第一步获取的code参数
public Result<AccessToken> accessToken(String appId,
String secret,
String code,
String grantType)
appId - 公众号的唯一标识secret - 公众号的appsecretcode - 填写第一步获取的code参数grantType - 填写为authorization_codepublic Result<AccessToken> refreshAccessToken(String refreshToken)
Weixin中获取appId
refreshToken - 填写通过access_token获取到的refresh_token参数
public Result<AccessToken> refreshAccessToken(String appId,
String refreshToken)
appId - 公众号的唯一标识refreshToken - 填写通过access_token获取到的refresh_token参数
public Result<AccessToken> refreshAccessToken(String appId,
String grantType,
String refreshToken)
appId - 公众号的唯一标识grantType - 填写为refresh_tokenrefreshToken - 填写通过access_token获取到的refresh_token参数
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||