| 限定符和类型 | 字段和说明 |
|---|---|
static Oauth2AuthorizeComponent |
authorizeComponent
授权实例
|
static String |
GET_USER_ACCESS_TOKEN
获取用户access token url
|
static String |
GET_USER_INFO
获取用户信息(GET)
|
static String |
REFRESH_ACCESS_TOKEN
刷新yoghurt access token url
|
static String |
SNSAPI_BASE_URL
scope为snsapi_base 授权
|
static String |
SNSAPI_USERINFO_URL
scope为snsapi_userinfo 授权
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Oauth2AuthorizeComponent |
getInstance()
获取授权组件实例
|
String |
getUserAccessToken(String code)
根据code获取用户授权的access_token
|
String |
getUserInfo(String code)
根据code 获取用户信息
|
String |
getUserInfo(String access_token,
String openid)
拉取用户信息(需scope为 snsapi_userinfo)
|
String |
getUserInfo(String access_token,
String openid,
String lang)
拉取用户信息(需scope为 snsapi_userinfo)
|
void |
init()
可以初始化snsapiUrl
|
boolean |
isEffective(String access_token,
String openid)
检查该access是否有效
|
String |
refreshUserAccessToken(String refresh_token)
刷新拉取用户access token(GET/POST)
|
void |
setSnsapiUrl(String redirect_uri,
String state)
设置scope为snsapi_base 和 snsapi_userinfo 授权
|
public static Oauth2AuthorizeComponent authorizeComponent
public static String SNSAPI_BASE_URL
public static String SNSAPI_USERINFO_URL
public static String GET_USER_ACCESS_TOKEN
public static String REFRESH_ACCESS_TOKEN
public static String GET_USER_INFO
public void setSnsapiUrl(String redirect_uri, String state)
redirect_uri - 重定向url,应当使用https链接来确保授权code的安全性。state - 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节public String getUserInfo(String code)
code - code 5分钟未被使用自动过期public String getUserAccessToken(String code)
code - code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期public String refreshUserAccessToken(String refresh_token)
refresh_token - refresh tokenpublic String getUserInfo(String access_token, String openid)
access_token - 网页授权接口调用凭证openid - 用户的唯一标识public String getUserInfo(String access_token, String openid, String lang)
access_token - 网页授权接口调用凭证openid - 用户的唯一标识public boolean isEffective(String access_token, String openid)
access_token - access_tokenopenid - openidpublic static Oauth2AuthorizeComponent getInstance()
Copyright © 2017. All rights reserved.