上一篇已经接入公众平台,现在来说下消息回复接入公众平台与消息处理区别:接入公众平台 : method = RequestMethod.GET;消息处理 : method = RequestMethod.POST下面都是以文本消息为例子,其他消息 ...
上一篇已经接入公众平台,现在来说下消息回复
接入公众平台与消息处理区别:
接入公众平台 : method = RequestMethod.GET;
消息处理 : method = RequestMethod.POST
下面都是以文本消息为例子,其他消息查看文档 : https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140453
由上图,我们已经知道了 普通微信用户向公众账号发消息
1、
package com.wenxi.Entity;import javax.2、处理消息并返回
package com.wenxi.controller;import com.wenxi.Entity.以下是回复的
3、测试
一、关注公众号: 在你的测试账号页面,扫描图下的地方二维码,然后点击关注
控制台打印:
这里ToUserName(开发者微信号)可以在测试页面顶部查看,如下图
FromUserName(微信用户OpenID)可以在 测试号二维码 中 用户列表找到
微信显示:
二、取消关注公众号
控制台打印:
二者的区别: Event
unsubscribe: 取消关注公众号
subscribe: 关注公众号
三,在公众号发消息
由于程序还没对MsgType进行分类处理,所以都是回复谢谢大家关注(下篇再处理)
控制台打印:
关注(取消) 与 普通消息发送区别:
Event: 关注(取消)为subscribe或者unsubscribe, 而普通消息发送为null;
MsgType: 关注(取消)为event, 而普通消息发送为text;
Content: 关注(取消)为null, 而普通消息发送为具体的消息;
MsgId: 关注(取消)为null, 而普通消息发送为具体的ID;
1、关于重试的消息排重,推荐使用msgid排重。
2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。
原标题:2、自动回复消息
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。