使用微擎微赞系统 公众号提示:该公众号无法提供服务

来源:互联网 发布:复杂网络 课程 编辑:程序博客网 时间:2024/04/27 15:17
关于“该公众号暂时无法提供服务,请稍后再试”的出现情况和解决方案。第一部分是官方的解答,在公众平台的开发者文档发送被动响应消息可以得到相关的解答,但是也有一些其他的情况出现。下面一一做出分析。

官方提供:

对于每一个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。请注意,回复图片等多媒体消息时需要预先上传多媒体文件到微信服务器,只支持认证服务号。
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次,如果在调试中,发现用户无法收到响应的消息,可以检查是否消息处理超时。
关于重试的消息排重,有msgid的消息推荐使用msgid排重。事件类型消息推荐使用FromUserName + CreateTime 排重。
假如服务器无法保证在五秒内处理并回复,必须直接回复空串(是指回复一个空字符串,而不是一个XML结构体中content字段的内容为空,请切勿误解),微信服务器不会对此作任何处理,并且不会发起重试。。这种情况下,可以使用客服消息接口进行异步回复。

请开发者注意,一旦遇到以下情况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时无法提供服务,请稍后再试”:

1、开发者在5秒内未回复任何内容
2、开发者回复了异常数据,比如JSON数据等


除了以上情况还有一些是小失误导致的。
1、检查代码是否保存成功。
2、服务器是否支持80端口。
4、如果选择的是安全模式,代码里面是否有加相关的解密代码。如果没有建议使用兼容模式或者明文模式,开发起来调试比较方便。
5、消息体XML格式不正确(无加密字段或字段错误)
6、签名/AppID校验失败

附加:出现这个问题可以在接入公众号界面点击编辑,重新提交下。
0 0
原创粉丝点击