微信公众平台开启开发模式接收消息

2025-11-01 09:46:38

1、先在服务器,注册一个接收微信公众号消息和事件的接口,这里与开启开发模式配置里的地址一样

微信公众平台开启开发模式接收消息

2、然后,把回调的数据,以log输出来分析一下收到不同类型数据

微信公众平台开启开发模式接收消息

3、文本和表情

发送:你好[微笑]

收到:

<xml>

<ToUserName><![CDATA[gh_1f967f15bce3]]></ToUserName>

<FromUserName><![CDATA[oiaqHszxoDHFigfEbeG1dlC_bXwU]]></FromUserName>

<CreateTime>1516120181</CreateTime>

<MsgType><![CDATA[text]]></MsgType>

<Content><![CDATA[你好/::)]]></Content>

<MsgId>6511686594708990784</MsgId></xml>

解释:

ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型;文本消息为textContent 消息内容MsgId 消息ID号

微信公众平台开启开发模式接收消息

4、图片

发送:一张图片

收到:

<xml>

<ToUserName><![CDATA[gh_1f967f15bce3]]></ToUserName>

<FromUserName><![CDATA[oiaqHszxoDHFigfEbeG1dlC_bXwU]]></FromUserName>

<CreateTime>1516120373</CreateTime>

<MsgType><![CDATA[image]]></MsgType>

<PicUrl><![CDATA[http://mmbiz.qpic.cn/mmbiz_jpg/ykS3cicfcicuJLHQkXxHy4dFs7PIFagtX3aaZtMwo4JsMD0Uu6eKKInpuKZaeJmuK2icv1rbu18kNueibXuZcfu1Jw/0]]></PicUrl>

<MsgId>6511687419342711696</MsgId>

<MediaId><![CDATA[34OP2WS_Q63HpcQfMWY4aJIOeMrQ8_p0dzWTVv5i63Lmcv6jCbT7xtnpPTELBVL0]]></MediaId>

</xml>

ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型;图片消息为imagePicUrl 图片链接地址,可以用HTTP GET获取MsgId 消息ID号 

MediaId 微信平台素材ID

微信公众平台开启开发模式接收消息

5、语音

发送:一段语音

收到:

<xml>

<ToUserName><![CDATA[gh_1f967f15bce3]]></ToUserName>

<FromUserName><![CDATA[oiaqHszxoDHFigfEbeG1dlC_bXwU]]></FromUserName>

<CreateTime>1516120784</CreateTime>

<MsgType><![CDATA[voice]]></MsgType>

<MediaId><![CDATA[4aUQ2_Onl2n3cmScKyqT5T39Sc4GSDZ5vjdQ-bMkn1JOo68GT7-rsd2vBvTe99Kr]]></MediaId>

<Format><![CDATA[amr]]></Format>

<MsgId>6511689184574270458</MsgId>

<Recognition><![CDATA[]]></Recognition>

</xml>

解释:

ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型;语音消息为voiceMediaId 媒体IDFormat 语音格式,这里为amrMsgId 消息ID号

微信公众平台开启开发模式接收消息

6、视频

发送:一段视频

收到:

<xml>

<ToUserName><![CDATA[gh_1f967f15bce3]]></ToUserName>

<FromUserName><![CDATA[oiaqHszxoDHFigfEbeG1dlC_bXwU]]></FromUserName>

<CreateTime>1516121291</CreateTime>

<MsgType><![CDATA[video]]></MsgType>

<MediaId><![CDATA[qJRZbqhUZhPm6owT3J_nwmyW-F2FWKFshsXgtx0Wn0L2-QAMJJpML0skk-joZ5m8]]></MediaId>

<ThumbMediaId><![CDATA[A0TAB8Jcnb5We-E8nttt0QgtOn7S88mYRFdvs6VU3N3bxBLiMHqUEBVhcqvw2Dr3]]></ThumbMediaId>

<MsgId>6511691362122689639</MsgId>

</xml>

解释:

ToUserName 消息接收方微信号,一般为公众平台账号微信号FromUserName 消息发送方微信号CreateTime 消息创建时间MsgType 消息类型;视频消息为videoMediaId 媒体IDThumbMediaId 缩略图ID

MsgId 消息ID号

微信公众平台开启开发模式接收消息

7、位置

发送:一个定位

收到:

<xml>

<ToUserName><![CDATA[gh_1f967f15bce3]]></ToUserName>

<FromUserName><![CDATA[oiaqHszxoDHFigfEbeG1dlC_bXwU]]></FromUserName>

<CreateTime>1516121634</CreateTime>

<MsgType><![CDATA[location]]></MsgType>

<Location_X>31.273546</Location_X>

<Location_Y>121.632217</Location_Y>

<Scale>16</Scale>

<Label><![CDATA[浦发金桥工业城2期(上海市浦东新区)]]></Label>

<MsgId>6511692835296472241</MsgId>

</xml>

解释:

ToUserName 消息接收方微信号,一般为公众平台账号微信号 FromUserName 消息发送方微信号 CreateTime 消息创建时间 MsgType 消息类型,地理位置为location Location_X 地理位置纬度 Location_Y 地理位置经度 Scale 地图缩放大小 Label 地理位置信息 MsgId 消息ID号 

微信公众平台开启开发模式接收消息

8、接下来,我们可以根据MsgType来处理不同类型消息返回

微信公众平台开启开发模式接收消息

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢