类 WechatService
- java.lang.Object
-
- cool.doudou.doudada.wechat.rest.service.WechatService
-
public class WechatService extends java.lang.ObjectWechatService- 从以下版本开始:
- 2022/07/04
- 作者:
- jiangcs
-
-
构造器概要
构造器 构造器 说明 WechatService()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.StringaccessToken()全局唯一接口调用凭据java.lang.Stringcheck(java.lang.String signature, java.lang.String timestamp, java.lang.String nonce, java.lang.String echostr)验证消息的确来自微信服务器booleancreateMenu(java.lang.String appId, java.lang.String json)创建菜单booleandeleteMenu(java.lang.String appId)删除菜单java.lang.StringgetMenu(java.lang.String appId)获取菜单信息java.lang.StringjsApiTicket()JS-SDK调用签名票据JsSignaturejsSign(java.lang.String appId, java.lang.String url)JS 签名voidnotify(java.lang.String xml)接收普通消息、接收事件推送org.springframework.web.servlet.ModelAndViewoauth2(java.lang.String code, java.lang.String state)网页授权voidsetRespMsgHelper(ReplyMsgHelper replyMsgHelper)voidsetWechatProperties(WechatProperties wechatProperties)
-
-
-
方法详细资料
-
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- 应用IDurl- 调用 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- 应用Idjson- 菜单信息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)
-
-