微信公众平台的一个 bug,做微信开发或微信家的同学请进

2014-08-12 11:24:20 +08:00
 orcx
给用户发送被动响应或是客服的语音消息时,假设直接将用户发给公众号的语音消息返回给用户。

1. 服务端收到消息
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<MediaId><![CDATA[ivSRpSmP-o_E2VxJ875cjH_ctPqlN4eciXVMHQyft2Tgs1xow5znwezUxU6wX2nN]]></MediaId>
<Format><![CDATA[Format]]></Format>
<MsgId>1234567890123456</MsgId>
</xml>

2. 通过被动响应直接回复
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<Voice>
<MediaId><![CDATA[ivSRpSmP-o_E2VxJ875cjH_ctPqlN4eciXVMHQyft2Tgs1xow5znwezUxU6wX2nN]]></MediaId>
</Voice>
</xml>

结果:用户都能收到消息,iPhone版微信可以正常播放,Android版微信无法播放声音,但是可以用「转换为文字」功能。

https://www.v2ex.com/p/6aDPtIPz
2964 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127382

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX