com.zopen.wechat.work.service.Oauth2WorkInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of zopen-ato-starter Show documentation
Show all versions of zopen-ato-starter Show documentation
Alibaba Tencent And Others For Spring Boot.
package com.zopen.wechat.work.service;
import javax.servlet.http.HttpServletRequest;
/**
* 企业微信网页授权的回调服务接口
*
* @author [email protected]
* @since 2020/6/4
*/
public interface Oauth2WorkInterface {
// 设置并返回 state 的值
default String setState(HttpServletRequest request, String page, String agentId) {
return "";
}
// 验证 state 的值(如果验证失败,可抛出 WechatException 异常)
default void validState(HttpServletRequest request, String page, String agentId, String state) {
}
/**
* 已经成功获取到用户信息,需要返回跳转的地址
*
* @param userId 企业成员UserID。若需要获得用户详情信息,可调用通讯录接口
* @param openId 非企业成员的标识,对当前企业唯一
* @param agentId * 企业微信应用ID
* @param page 前端请求的参数
* @param param1 前端请求的参数
* @param param2 前端请求的参数
* @return 跳转到哪个地址
*/
String redirect(String userId, String openId, String agentId, String page, String param1, String param2);
}