在开发微信公众号的时候,一直提示该公众号提供的服务出现故障,请稍后再试.

官方文档上是说有两种情况会返回

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

情况1是网络延迟或者计算过多,请求接口超时等问题。

情况2也有好多种情况

1. 返回数据格式错误,如代码报错输出了错误信息,或者返回了json,或者直接就是字符串,非xml,或者xml格式中空格多了
2. 公众授权了消息相关权限,接收,被动回复等,在这种情况下,微信除了会向你的开发者服务器地址发送信息之外,还会向授权的第三方平台发送微信消息,有个很典型等特征就是,一次交互,服务端返回两次信息

找代码一直找不到错误的情况下,打开微信公众平台,打开日志,查看下接口告警,说不准会有相关的信息。