微信(对于违规MCN机构的处置结果公示),微信对于违规MCN机构的处置结果公示......
2023-02-21 489
目前普通用户能向公众账号推送五种格式的消息:文本(包括表情)、语音、图片、视频、位置、链接。下面用Java处理接收微信公众号消息和事件
先在服务器,注册一个接收微信公众号消息和事件的接口,这里与开启开发模式配置里的地址一样
0微信公众平台开启开发模式
然后,把回调的数据,以log输出来分析一下收到不同类型数据
文本和表情
发送:你好[微笑]
收到:
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号
图片
发送:一张图片
收到:
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
语音
发送:一段语音
收到:
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号
视频
发送:一段视频
收到:
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号
位置
发送:一个定位
收到:
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号
接下来,我们可以根据MsgType来处理不同类型消息返回
以上方法由办公区教程网摘抄自百度经验可供大家参考!
标签: 微信
相关文章
微信如何修改自己的账号,相必大家在用微信的时候,都遇到过一个小问题,就是之前很多年前申请的微信账号,之前想修改账号是没有修改的入口的,而在新版微信更新后,微信开放了这个功能,接下来我们就来看下微信如何......
2023-02-21 487 微信
微信卸载重新安装,之前的聊天记录怎么恢复,我们在使用微信的时候可能因为一些问题会卸载重装,但重装后会发现聊天记录不见了,那怎么恢复之前的聊天记录呢?微信里提供了修复的工具,可直接修复聊天数据,或者备份......
2023-02-21 497 微信