|
||||||||||
| 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.qq.connect.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)
通过Authorization Code获取Access Token,此接口适用于PC网站。 从 QQConnect 从获取clientId,clientSecret,redirectUri,grantType为authorization_code |
Result<AccessToken> |
accessToken(String code,
Boolean wap)
通过Authorization Code获取Access Token 从 QQConnect 从获取clientId,clientSecret,redirectUri,grantType为authorization_code |
Result<AccessToken> |
accessToken(String code,
String redirectUri)
通过Authorization Code获取Access Token,此接口适用于PC网站。 从 QQConnect 从获取clientId,clientSecret,grantType为authorization_code |
Result<AccessToken> |
accessToken(String code,
String redirectUri,
Boolean wap)
通过Authorization Code获取Access Token 从 QQConnect 从获取clientId,clientSecret,grantType为authorization_code |
Result<AccessToken> |
accessToken(String clientId,
String clientSecret,
String grantType,
String code,
String redirectUri,
Boolean wap)
通过Authorization Code获取Access Token 文档地址:http://wiki.connect.qq.com/使用authorization_code获取access_token |
String |
authorize()
获取Authorization Code |
String |
authorize(Boolean wap)
获取Authorization Code 从 QQConnect 从获取clientId,redirectUri,responseType为code,state使用authorize,scope使用
Scope.ALL,其余参数默认 |
String |
authorize(String redirectUri)
获取Authorization Code |
String |
authorize(String redirectUri,
Boolean wap)
获取Authorization Code 从 QQConnect 从获取clientId,responseType为code,state使用authorize,scope使用 Scope.ALL
,其余参数默认 |
String |
authorize(String clientId,
String redirectUri,
String responseType,
String state,
Scope[] scope,
Display display,
Gut gut,
Boolean wap)
获取Authorization Code 文档地址:http://wiki.connect.qq.com/使用authorization_code获取access_token |
Result<OpenID> |
openId(String accessToken)
获取用户OpenID,此接口适用于PC网站访问 文档地址:http://wiki.connect.qq.com/获取用户openid_oauth2-0 |
Result<OpenID> |
openId(String accessToken,
Boolean wap)
获取用户OpenID 文档地址:http://wiki.connect.qq.com/获取用户openid_oauth2-0 |
Result<AccessToken> |
refreshAccessToken(String refreshToken)
权限自动续期,获取Access Token,此方法适用于PC网站。 从 QQConnect中获取 clientId, clientSecret |
Result<AccessToken> |
refreshAccessToken(String refreshToken,
Boolean wap)
权限自动续期,获取Access Token 从 QQConnect中获取 clientId, clientSecret |
Result<AccessToken> |
refreshAccessToken(String clientId,
String clientSecret,
String refreshToken)
权限自动续期,获取Access Token,此方法适用于PC网站。 |
Result<AccessToken> |
refreshAccessToken(String clientId,
String clientSecret,
String refreshToken,
Boolean wap)
权限自动续期,获取Access Token |
Result<AccessToken> |
refreshAccessToken(String clientId,
String clientSecret,
String grantType,
String refreshToken,
Boolean wap)
权限自动续期,获取Access Token 文档地址:http://wiki.connect.qq.com/使用authorization_code获取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()
authorize(Boolean)public String authorize(String redirectUri)
authorize(String, Boolean)public String authorize(Boolean wap)
QQConnect 从获取clientId,redirectUri,responseType为code,state使用authorize,scope使用
Scope.ALL,其余参数默认
authorize(String, String, String, String, Scope[], Display, Gut, Boolean)
public String authorize(String redirectUri,
Boolean wap)
QQConnect 从获取clientId,responseType为code,state使用authorize,scope使用 Scope.ALL
,其余参数默认
authorize(String, String, String, String, Scope[], Display, Gut, Boolean)
public String authorize(String clientId,
String redirectUri,
String responseType,
String state,
Scope[] scope,
Display display,
Gut gut,
Boolean wap)
clientId - 必须,申请QQ登录成功后,分配给应用的appid。redirectUri - 必须,成功授权后的回调地址,必须是注册appid时填写的主域名下的地址,建议设置为网站首页或网站的用户中心。注意需要将url进行URLEncode。responseType - 必须,授权类型,此值固定为“code”。state - 必须,client端的状态值。用于第三方应用防止CSRF攻击,成功授权后回调时会原样带回。请务必严格按照流程检查用户与state参数状态的绑定。scope - 可选,请求用户授权时向用户显示的可进行授权的列表display - 可选,仅PC网站接入时使用。用于展示的样式。不传则默认展示为PC下的样式。如果传入“mobile”,则展示为mobile端下的样式。gut - 仅WAP网站接入时使用。QQ登录页面版本(1:wml版本; 2:xhtml版本),默认值为1。wap - 是否使wap版,默认为falsepublic Result<AccessToken> accessToken(String code)
QQConnect 从获取clientId,clientSecret,redirectUri,grantType为authorization_code
accessToken(String, String, String, String, String, Boolean)
public Result<AccessToken> accessToken(String code,
String redirectUri)
QQConnect 从获取clientId,clientSecret,grantType为authorization_code
accessToken(String, String, String, String, String, Boolean)
public Result<AccessToken> accessToken(String code,
Boolean wap)
QQConnect 从获取clientId,clientSecret,redirectUri,grantType为authorization_code
accessToken(String, String, String, String, String, Boolean)
public Result<AccessToken> accessToken(String code,
String redirectUri,
Boolean wap)
QQConnect 从获取clientId,clientSecret,grantType为authorization_code
accessToken(String, String, String, String, String, Boolean)
public Result<AccessToken> accessToken(String clientId,
String clientSecret,
String grantType,
String code,
String redirectUri,
Boolean wap)
clientId - 申请QQ登录成功后,分配给网站的appid。clientSecret - 申请QQ登录成功后,分配给网站的appkey。grantType - 授权类型,在本步骤中,此值为“authorization_code”。code - 上一步返回的authorization code。如果用户成功登录并授权,则会跳转到指定的回调地址,并在URL中带上Authorization
Code。注意此code会在10分钟内过期。redirectUri - 与上面一步中传入的redirect_uri保持一致。wap - 是否使wap版,默认为falsepublic Result<AccessToken> refreshAccessToken(String refreshToken)
QQConnect中获取 clientId, clientSecret
refreshToken - AccessToken中的refresToken。refreshAccessToken(String, String, String, String, Boolean)
public Result<AccessToken> refreshAccessToken(String clientId,
String clientSecret,
String refreshToken)
refreshToken - AccessToken中的refresToken。refreshAccessToken(String, String, String, String, Boolean)
public Result<AccessToken> refreshAccessToken(String refreshToken,
Boolean wap)
QQConnect中获取 clientId, clientSecret
refreshToken - AccessToken中的refresToken。wap - 是否使wap版,默认为falserefreshAccessToken(String, String, String, String, Boolean)
public Result<AccessToken> refreshAccessToken(String clientId,
String clientSecret,
String refreshToken,
Boolean wap)
refreshToken - AccessToken中的refresToken。wap - 是否使wap版,默认为falserefreshAccessToken(String, String, String, String, Boolean)
public Result<AccessToken> refreshAccessToken(String clientId,
String clientSecret,
String grantType,
String refreshToken,
Boolean wap)
clientId - 申请QQ登录成功后,分配给网站的appid。clientSecret - 申请QQ登录成功后,分配给网站的appkey。grantType - 授权类型,在本步骤中,此值为“refresh_token”。refresToken - AccessToken中的refresToken。wap - 是否使wap版,默认为falsepublic Result<OpenID> openId(String accessToken)
accessToken - 授权令牌
public Result<OpenID> openId(String accessToken,
Boolean wap)
accessToken - 授权令牌wap - 是否使wap网站访问
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||