最近有一个Joomla项目用到了微信公众平台自动回复,使用了ZMAX微信公众平台组件来实现。整体的过程非常的简单,配置一下后台就可以实现了。但是发现了一个问题 消息回复成功了,但提示该公众号提供的服务出现故障。并且一次还出现了两个回复。非常的奇怪。

问题


问题的截图如下:

 joomla-wechat.png

从上面的测试可以发现,系统已经按照我的设置在joomla文章系统中搜索匹配的关键词的文章了。但是好像微信平台回复了两个消息,其中一个消息并没有被处理。

解决方案


代码调试,发现并不是代码的问题。通过查看文档,发现可能是第三方授权的问题。在微信平台的后台,找到取消掉已经授权的第三方平台,再次测试,正常。

微信授权.png

在这个案例中,因为之前我测试公司开发的第三方平台,进行了授权,但我并没有提供相应的响应导致出现的问题。

总结 


当出现了 “提示该公众号提供的服务出现故障”的消息时,可以按照如下的步骤进行排除

STEP 1:
查看微信公众号后台授权的第三方平台,微信会向被授权的第三方平台推消息,如果第三方平台没有处理消息,导致微信会返回给公众号一个异常提示。

STEP 2:
检查回复消息的接口里边有没有空格,最好不要去官网文档中复制,因为你会发现复制下来,里边有好多空格,是个大坑。

STEP 3
检查xml里的节点名大小写

 

评论 (0)

  • 最新在前
  • 最佳在前