Class WechatAuthController

java.lang.Object
com.sankcrm.erp.auth.interfaces.thirdauth.wechat.WechatAuthController

@RestController public class WechatAuthController extends Object
微信对接接口
Since:
2.1.3
Author:
zhsxin
create time:
2023/11/23 下午5:55
  • 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 - HttpServletRequest
      response - 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