微信公众号被动回复用户消息

当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)

假如服务器无法保证在五秒内处理并回复,必须做出下述回复,这样微信服务器才不会对此作任何处理,并且不会发起重试:
1. 直接回复success(推荐方式)
2. 直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)

回复的数据包结构如下(省略ToUserName、FromUserName、CreateTime):

1. 回复文本消息

参数是否必须描述
MsgTypetext
Content回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)

2. 回复图片消息

参数是否必须说明
MsgTypeimage
MediaId通过素材管理中的接口上传多媒体文件,得到的id。

3. 回复语音消息

参数是否必须说明
MsgType语音,voice
MediaId通过素材管理中的接口上传多媒体文件,得到的id

4. 回复视频消息

参数是否必须说明
MsgTypevideo
MediaId通过素材管理中的接口上传多媒体文件,得到的id
Title视频消息的标题
Description视频消息的描述

5. 回复音乐消息

参数是否必须说明
MsgTypemusic
Title音乐标题
Description音乐描述
MusicURL音乐链接
HQMusicUrl高质量音乐链接,WIFI环境优先使用该链接播放音乐
ThumbMediaId缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id

6. 回复图文消息

参数是否必须说明
MsgTypenews
ArticleCount图文消息个数,限制为8条以内
Articles多条图文消息信息,默认第一个item为大图,注意,如果图文数超过8,则将会无响应
Title图文消息标题
Description图文消息描述
PicUrl图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200
Url点击图文消息跳转链接
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值