Class WeChatWorkOAuthService
java.lang.Object
com.bytedesk.core.rbac.auth.wechat_work.WeChatWorkOAuthService
企业微信(WeCom/WeChat Work)OAuth 辅助服务
文档:
- 网页授权登录(第三方网站应用)https://developer.work.weixin.qq.com/document/path/91019
- 获取用户信息 https://developer.work.weixin.qq.com/document/path/91023
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.fasterxml.jackson.databind.ObjectMapperprivate final WeChatWorkProperties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取企业微信 access_token(服务端调用,非网页 code 换 token 模式)getUserDetailByTicket(String accessToken, String userTicket) 通过 user_ticket 拉取更详细资料(需 scope 带 snsapi_userinfo 且企业成员)getUserInfoByCode(String accessToken, String code) 通过 code 获取基础用户信息(UserId/user_ticket)private org.springframework.web.client.RestTemplate
-
Field Details
-
properties
-
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
WeChatWorkOAuthService
public WeChatWorkOAuthService()
-
-
Method Details
-
restTemplate
private org.springframework.web.client.RestTemplate restTemplate() -
getAccessToken
获取企业微信 access_token(服务端调用,非网页 code 换 token 模式) -
getUserInfoByCode
通过 code 获取基础用户信息(UserId/user_ticket) -
getUserDetailByTicket
public WeChatWorkOAuthService.UserDetailByTicketResp getUserDetailByTicket(String accessToken, String userTicket) 通过 user_ticket 拉取更详细资料(需 scope 带 snsapi_userinfo 且企业成员)
-