Class WechatAuthController
java.lang.Object
com.sankcrm.erp.auth.interfaces.thirdauth.wechat.WechatAuthController
微信对接接口
- Since:
- 2.1.3
- Author:
- zhsxin
- create time:
- 2023/11/23 下午5:55
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.sankcrm.erp.mvc.application.readmodel.Response<String> auth(WechatAuthCodeUriQuery query, jakarta.servlet.http.HttpServletRequest request) 获取微信授权地址voidauth(WechatAuthCodeUriQuery query, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 重定向到微信授权页面voidcodeVerify(WechatCodeVerifyCommand command, jakarta.servlet.http.HttpServletResponse response) 微信授权回调com.sankcrm.erp.mvc.application.readmodel.Response<WechatJsApiSignResult> jsapi(WechatJsApiSignCommand command) 微信 JSAPI 签名com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.auth.application.thirdauth.command.request.BizResult> request(com.sankcrm.erp.auth.sdk.thirdauth.command.wechatrequest.WechatRequestCommand command) 请求微信接口
-
Constructor Details
-
WechatAuthController
public WechatAuthController()
-
-
Method Details
-
auth
@GetMapping({"/v1/app/authz/wechat/code/get","/v1/app/authz/wechat/redirect"}) public void auth(WechatAuthCodeUriQuery query, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws Exception 重定向到微信授权页面- Parameters:
query- 参数request- HttpServletRequestresponse- HttpServletResponse- Throws:
Exception- 授权失败
-
auth
@GetMapping("/v1/app/authz/wechat/redirect_url") public com.sankcrm.erp.mvc.application.readmodel.Response<String> auth(WechatAuthCodeUriQuery query, jakarta.servlet.http.HttpServletRequest request) throws Exception 获取微信授权地址- Parameters:
query- 参数request- HttpServletRequest- Returns:
- 微信应用配置
- Throws:
Exception- 授权失败
-
codeVerify
@GetMapping("/v1/app/authz/wechat") public void codeVerify(WechatCodeVerifyCommand command, jakarta.servlet.http.HttpServletResponse response) 微信授权回调- Parameters:
command- 微信授权码response- HttpServletResponse
-
jsapi
@PostMapping("/v1/app/authz/wechat/jsapi/sign") public com.sankcrm.erp.mvc.application.readmodel.Response<WechatJsApiSignResult> jsapi(@RequestBody WechatJsApiSignCommand command) throws com.sankcrm.erp.common.exception.CoreException 微信 JSAPI 签名- Parameters:
command- 令牌参数- Returns:
- 微信配置信息
- Throws:
com.sankcrm.erp.common.exception.CoreException- 刷新异常- Since:
- 2.1.5
-
request
@PostMapping("/v1/api/auth/wechat/request") public com.sankcrm.erp.mvc.application.readmodel.Response<com.sankcrm.erp.auth.application.thirdauth.command.request.BizResult> request(@RequestBody com.sankcrm.erp.auth.sdk.thirdauth.command.wechatrequest.WechatRequestCommand command) throws com.sankcrm.erp.common.exception.CoreException 请求微信接口- Parameters:
command- 请求参数- Returns:
- 请求结果
- Throws:
com.sankcrm.erp.common.exception.CoreException- 处理异常- Since:
- 2.1.7
-