public interface WxCpOAuth2Service
OAuth2相关管理接口. Created by BinaryWang on 2017/6/24.
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
buildAuthorizationUrl(java.lang.String state)
构造oauth2授权的url连接.
|
java.lang.String |
buildAuthorizationUrl(java.lang.String redirectUri,
java.lang.String state)
构造oauth2授权的url连接.
|
java.lang.String |
buildAuthorizationUrl(java.lang.String redirectUri,
java.lang.String state,
java.lang.String scope)
构造oauth2授权的url连接
详情请见: http://qydev.weixin.qq.com/wiki/index.php?
|
WxCpUserDetail |
getUserDetail(java.lang.String userTicket)
使用user_ticket获取成员详情.
|
WxCpOauth2UserInfo |
getUserInfo(java.lang.Integer agentId,
java.lang.String code)
根据code获取成员信息
http://qydev.weixin.qq.com/wiki/index.php?
|
WxCpOauth2UserInfo |
getUserInfo(java.lang.String code)
用oauth2获取用户信息
http://qydev.weixin.qq.com/wiki/index.php?
|
java.lang.String buildAuthorizationUrl(java.lang.String state)
构造oauth2授权的url连接.
state
- 状态码java.lang.String buildAuthorizationUrl(java.lang.String redirectUri, java.lang.String state)
构造oauth2授权的url连接. 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
redirectUri
- 跳转链接地址state
- 状态码java.lang.String buildAuthorizationUrl(java.lang.String redirectUri, java.lang.String state, java.lang.String scope)
构造oauth2授权的url连接 详情请见: http://qydev.weixin.qq.com/wiki/index.php?title=企业获取code
redirectUri
- 跳转链接地址state
- 状态码scope
- 取值参考me.chanjar.weixin.common.api.WxConsts.OAuth2Scope类WxCpOauth2UserInfo getUserInfo(java.lang.String code) throws me.chanjar.weixin.common.error.WxErrorException
用oauth2获取用户信息 http://qydev.weixin.qq.com/wiki/index.php?title=根据code获取成员信息 因为企业号oauth2.0必须在应用设置里设置通过ICP备案的可信域名,所以无法测试,因此这个方法很可能是坏的。 注意: 这个方法使用WxCpConfigStorage里的agentId
code
- 微信oauth授权返回的代码me.chanjar.weixin.common.error.WxErrorException
- 异常getUserInfo(Integer, String)
WxCpOauth2UserInfo getUserInfo(java.lang.Integer agentId, java.lang.String code) throws me.chanjar.weixin.common.error.WxErrorException
根据code获取成员信息 http://qydev.weixin.qq.com/wiki/index.php?title=根据code获取成员信息 https://work.weixin.qq.com/api/doc#10028/根据code获取成员信息 https://work.weixin.qq.com/api/doc#90000/90135/91023 获取访问用户身份 因为企业号oauth2.0必须在应用设置里设置通过ICP备案的可信域名,所以无法测试,因此这个方法很可能是坏的。 注意: 这个方法不使用WxCpConfigStorage里的agentId,需要开发人员自己给出
agentId
- 企业号应用的idcode
- 通过成员授权获取到的code,最大为512字节。每次成员授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。me.chanjar.weixin.common.error.WxErrorException
- 异常getUserInfo(String)
WxCpUserDetail getUserDetail(java.lang.String userTicket) throws me.chanjar.weixin.common.error.WxErrorException
使用user_ticket获取成员详情. 文档地址:https://work.weixin.qq.com/api/doc#10028/%E4%BD%BF%E7%94%A8user_ticket%E8%8E%B7%E5%8F%96%E6%88%90%E5%91%98%E8%AF%A6%E6%83%85 请求方式:POST(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/user/getuserdetail?access_token=ACCESS_TOKEN 权限说明: 需要有对应应用的使用权限,且成员必须在授权应用的可见范围内。
userTicket
- 成员票据me.chanjar.weixin.common.error.WxErrorException
- 异常