1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > wechat-0022 微信公众号 接收事件推送

wechat-0022 微信公众号 接收事件推送

时间:2020-11-17 10:48:20

相关推荐

wechat-0022 微信公众号 接收事件推送

demo:/wenrongyao/wechat-demo

摘要:在0020中,我们已经可以接收用户发送的文本消息,并回复文本消息了,对于公众号还有另一类交互方式就是事件推送,比如关注,取消关注,扫码等(详见:https://mp./wiki?t=resource/res_main&id=mp1421140454),这篇帖子以关注事件为例,简要说明一下事件的处理。

1、依据公众号开发者文档,扫码关注事件推送信息为。

可以msgType为event,Event为subscribe即为关注

2、EntryController增加关注事件处理

关于获取微信服务器向我服务器推送数据的解析参考:/wrongyao/article/details/80229407

try {if (StringUtils.isEmpty(msgType)) {// 创建加密类WXBizMsgCrypt wxcpt = new WXBizMsgCrypt(Constant.WechatAccount.TOKEN, Constant.WechatAccount.ENCODINGAESKEY, Constant.WechatAccount.APPID);// 比对msgSignature 用token, timeStamp, nonce加密的参数是否一致,一致证明该接口来自微信,异常则不是来自微信result = wxcpt.verifyUrl_WXGZ(msgSignature, Constant.WechatAccount.TOKEN, timeStamp, nonce, echoStr);} else {if (msgType.equals(Constant.MsgType.TEXT)) {result = msgService.returnText(map);} else if (msgType.equals(Constant.MsgType.EVENT)) { //事件处理String event = map.get("Event");if (event.equals(Constant.Event.SUBSCRIBE)) { // 关注公众号result = msgService.returnText(map, message.getSubscribe());}}}

这边关注以后回复欢迎语,直接接上文回复文本信息。

3、结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。