手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-15 00:04:51

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 缩略图IDMsgId 消息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 消息类型,地理位置为locationLocation_X 地理位置纬度Location_Y 地理位置经度Scale 地图缩放大小Label 地理位置信息MsgId 消息ID号

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

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

微信公众平台开启开发模式接收消息
© 手抄报圈