该公众号提供的服务出现故障

在公众号出现以下报错

该公众号提供的服务出现故障 - 图1

需要从以下几个方面排除故障

1、确保公众号开启了开发模式

登录公众号后台(mp.weixin.qq.com),在“开发” 》“基本配置” 》“服务器配置” 中,状态应该为“已开启”该公众号提供的服务出现故障 - 图2如果没有开启,在右边按钮点开启即可

并且确保下面的四个参数都与WeiPHP客户端配置的参数要一致该公众号提供的服务出现故障 - 图3

2、测试自定义回复功能是否正常

在公众号基础功能的自定义回复中增加一个关键词和对应的文本内容该公众号提供的服务出现故障 - 图4

然后在公众号中回复这个关键词,看是否正常如果正常,说明上面第一步中公众号配置的参数是正常的,否则需要重复检查第一步参数,如果参数都无错误,那么进入下面第3步

3、确认是不是该公众号绑定的第三方平台返回的错误

还是登录公众号后台(mp.weixin.qq.com),在“公众号设置” 》 “授权管理”的页面中,把已经授权的平台先全部取消,再试。

如果还不是行,那应该是程序出错或者系统配置出错了

4、使用postman调试程序

如果你的电脑还没安装postman,按这里提示安装调试工具postman安装

打开你的数据库,打开wp_debug_log数据表,这个表会记录一些程序运行过程中的日志,当然也包括公众号与WeiPHP系统之间的互动数据

找到最新的这两条数据(按ID倒序就可)该公众号提供的服务出现故障 - 图5data_post值为weixin_url记录中的data值就是微信请求weiphp系统的URL

data_post值为php://input录中的data值就是微信请求weiphp系统的xml格式的参数(有加密和明文两种,都可以使用)

然后把这两个值放到postman 中该公众号提供的服务出现故障 - 图6如上图,请求方式选择POST,后面的URL就填写weixin_url对应的值,参数在body > raw 中填入,并且选择xml格式

点击 send 按钮,就可以看到下面的回复内容,通过回复的内容查看是否有报错,是否有不正常的回复,至此如果你可以自动定位到问题就自己解决,如果不知道如何解决,请在我们官网找QQ交流群或者客服,把上面的全部调试信息发出来,寻求帮助,也可以发到我们的BUG库,我们会定期处理:问题反馈