微信公众号开发中的坑(一)

微信公众号被动回复消息接口-回复音乐消息
文档说明如下

<xml>
<ToUserName>ToUserName>
<FromUserName>FromUserName>
<CreateTime>12345678CreateTime>
<MsgType>MsgType>
<Music>
<Title>Title>
<Description>Description>
<MusicUrl>MusicUrl>
<HQMusicUrl>HQMusicUrl>
<ThumbMediaId>ThumbMediaId>
Music>
xml>
参数 是否必须 说明
ToUserName 接收方帐号(收到的OpenID)
FromUserName 开发者微信号
CreateTime 消息创建时间 (整型)
MsgType music
Title 音乐标题
Description 音乐描述
MusicURL 音乐链接
HQMusicUrl 高质量音乐链接,WIFI环境优先使用该链接播放音乐
ThumbMediaId 缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id

但是在世界的开发过程中,ThumbMediaId这个属性是无效的。而且在发送的数据包中一定不能带上这个属性,否则,就会出现“公众号暂时无法提供服务”的错误。删掉这个属性后一切正常。

注:此坑是在2016年12月29日的开发过程中发现的。应该是微信的BUG,也可能是微信的文档更新不及时造成的。此后没有再做测试。

你可能感兴趣的:(微信公众号开发)