星空网 > 软件开发 > Java

用java开发微信公众号:接收和被动回复普通消息(三)

上篇说完了如何接入微信公众号,本文说一下微信公众号的最基本功能:普通消息的接收和回复。说到普通消息,那么什么是微信公众号所定义的普通消息呢,微信开发者文档中提到的接收的普通消息包括如下几类:

1.文本消息
2.图片消息
3.语音消息
4.视频消息
5.小视频消息
6.地理位置消息
7.链接消息(被动回复的消息)

被动回复的普通消息包括:

1.回复文本消息
2.回复图片消息
3.回复语音消息
4.回复视频消息
5.回复音乐消息
6.回复图文消息

其实接收消息和被动回复消息这两个动作是不分家的,这本来就是一个交互场景,一般情况就是公众号通过分析接收到的消息,会给出对应的回复。当然也不能排除一些特殊业务了。

如何接收消息

要接收的这7中消息的

看到这里,其实就很明白了,接收消息的过程其实就是获取post请求的这个

public static Map parse

如何被动回复消息

下面我基于这样一个逻辑来演示构造回复的消息,接收到文本消息"文本",回复文本消息;接收到“图片”,回复图片消息;接收到“语音”,回复语音消息;接收到“视频”,回复视频消息;接收到“音乐”,回复音乐消息;接收到“图文”,回复图文消息。

以回复文本消息作为说明:

<

前两个属性可以从接收的消息中获取,接收的消息格式如下:

 <

其中接收消息格式中的ToUserName便是回复消息的FromUserName,接收消息格式中的FromUserName便是回复消息的ToUserName。

CreateTime为消息发送的时间戳。MsgType为消息类型,文本为text。Content为消息内容。

具体每一种类型消息的回复,就是构造此种类型的

同样,接收消息可以参看这里。

代码已更新到github




原标题:用java开发微信公众号:接收和被动回复普通消息(三)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

敦煌网物流:https://www.goluckyvip.com/tag/11196.html
Asendia:https://www.goluckyvip.com/tag/11197.html
欧洲海外仓:https://www.goluckyvip.com/tag/11198.html
12月促销节日:https://www.goluckyvip.com/tag/112.html
年度大展:https://www.goluckyvip.com/tag/1120.html
敦煌:https://www.goluckyvip.com/tag/11200.html
7月20日到8月10日,求昆明,大理,麗江,香格里拉穿衣指南。 :https://www.vstour.cn/a/410236.html
麻辣和花辣是一个品种吗?:https://www.vstour.cn/a/410237.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流