类 WechatService


  • public class WechatService
    extends java.lang.Object
    WechatService
    从以下版本开始:
    2022/07/04
    作者:
    jiangcs
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String accessToken()
      全局唯一接口调用凭据
      java.lang.String check​(java.lang.String signature, java.lang.String timestamp, java.lang.String nonce, java.lang.String echostr)
      验证消息的确来自微信服务器
      boolean createMenu​(java.lang.String appId, java.lang.String json)
      创建菜单
      boolean deleteMenu​(java.lang.String appId)
      删除菜单
      java.lang.String getMenu​(java.lang.String appId)
      获取菜单信息
      java.lang.String jsApiTicket()
      JS-SDK调用签名票据
      JsSignature jsSign​(java.lang.String appId, java.lang.String url)
      JS 签名
      void notify​(java.lang.String xml)
      接收普通消息、接收事件推送
      org.springframework.web.servlet.ModelAndView oauth2​(java.lang.String code, java.lang.String state)
      网页授权
      void setRespMsgHelper​(ReplyMsgHelper replyMsgHelper)  
      void setWechatProperties​(WechatProperties wechatProperties)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • WechatService

        public WechatService()
    • 方法详细资料

      • check

        public java.lang.String check​(java.lang.String signature,
                                      java.lang.String timestamp,
                                      java.lang.String nonce,
                                      java.lang.String echostr)
        验证消息的确来自微信服务器
        参数:
        signature - 微信加密签名
        timestamp - 时间戳
        nonce - 随机数
        echostr - 随机字符串
        返回:
        空字符串-验证异常;echostr-验证成功
      • notify

        public void notify​(java.lang.String xml)
        接收普通消息、接收事件推送
        参数:
        xml - XML数据
      • oauth2

        public org.springframework.web.servlet.ModelAndView oauth2​(java.lang.String code,
                                                                   java.lang.String state)
        网页授权
        参数:
        code - 换取access_token的票据
        state - 重定向后会带上 state 参数
        返回:
        前端页面视图
      • jsSign

        public JsSignature jsSign​(java.lang.String appId,
                                  java.lang.String url)
        JS 签名
        参数:
        appId - 应用ID
        url - 调用 JS 接口页面的完整URL
        返回:
        JS-SDK配置信息
      • accessToken

        public java.lang.String accessToken()
        全局唯一接口调用凭据
        返回:
        AccessToken
      • jsApiTicket

        public java.lang.String jsApiTicket()
        JS-SDK调用签名票据
        返回:
        jsApiTicket
      • getMenu

        public java.lang.String getMenu​(java.lang.String appId)
        获取菜单信息
        参数:
        appId - 应用Id
        返回:
        菜单信息
      • createMenu

        public boolean createMenu​(java.lang.String appId,
                                  java.lang.String json)
        创建菜单
        参数:
        appId - 应用Id
        json - 菜单信息JSON字符串
        返回:
        true-成功;false-失败
      • deleteMenu

        public boolean deleteMenu​(java.lang.String appId)
        删除菜单
        参数:
        appId - 应用Id
        返回:
        true-成功;false-失败
      • setWechatProperties

        @Autowired
        public void setWechatProperties​(WechatProperties wechatProperties)
      • setRespMsgHelper

        @Autowired
        public void setRespMsgHelper​(ReplyMsgHelper replyMsgHelper)