公众测试号被动回复回复什么都报该公众号提供的服务出现故障,请稍后再试?
发布于 5 年前 作者 shaofang 12000 次浏览 来自 官方Issues

用的是微信的公众测试号,能接收到微信发过来的post信息,回复为空或success都报该公众号提供的服务出现故障,请稍后再试?这个错误。

这个是回复的信息,这个是直接回复的,不可能超时

4 回复

这种情况基本是代码的问题

使用switch语句判断接受类型 然后接受keyword

再进行详细判断即可

组装xml再将组装好的xml发送就好了

我的微信支付是前端拼接时 多拼接了一次 但还是谢谢你的提醒了

 case '音乐':
                    // $msgType = "music";
                    $musicTpl = "<xml>
                        <ToUserName><![CDATA[%s]]></ToUserName>
                        <FromUserName><![CDATA[%s]]></FromUserName>
                        <CreateTime>%s</CreateTime>
                        <MsgType><![CDATA[%s]]></MsgType>
                        <Music>
                          <Title><![CDATA[慕白小慕白]]></Title>
                          <Description><![CDATA[戴先生是真的帅]]></Description>
                          <MusicUrl><![CDATA[http://wx.php1314.cn/php/walls.mp3]]></MusicUrl>
                          <HQMusicUrl><![CDATA[http://wx.php1314.cn/php/walls.mp3]]></HQMusicUrl>
                        </Music>
                      </xml>";
                    $resultStr = sprintf($musicTpl, $toUser, $fromUser, $time ,'music');
                    echo $resultStr;

回复内容格式是否正确呢

把关联的第三方客服平台停掉再试试

回到顶部