最近在进行微信公众号接口开发,做到自动回复的接口开发时,我按照接入指南接口文档开发好功能后,推上线了测试(你也可以使用ngrok内网穿透)调试发现:总是出现该公众号提供的服务出现故障,请稍后重试的提示。导致这个问题的情况有很多,本篇只是说我所遇到的,希望对看官有帮助。

说实话,微信接入自己的接口开发里面会有非常多的坑,经过好一番折腾,终于解决了,记录下解决方案。

情况1:你的接口返回值里面有空格

犯错率:5星

(我的就是这个错误)结合微信接口文档里面的说明(以被动回复用户信息为例):

可以看到接口文档里面的返回值

<xml> <ToUserName>< ![CDATA[toUser] ]></ToUserName> <FromUserName>< ![CDATA[fromUser] ]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[你好] ]></Content> </xml>

里面包含了大量的空格,这是致命性的,接口文档里面没有特别说明这些空格的处理,所以这也是一个巨坑了,去掉xml中的所有空格就ok(尤其要注意符号之间的空格,请严格检查)。

情况2:接口返回值的字段取值不对

犯错率:4星

还是以被动回复用户信息为例,同时结合接收普通消息接口说明

ToUserName、FromUserName参数值取错,这一点也很容易赋值错误,很多人(包括我)一开始ToUserName我取的就是接收普通消息接口里面的ToUserName、FromUserName,细思后发现,这是一个很搞笑的错误,显然这两个接口接收的主体对象是不一样的,也就是说,被动回复用户信息接口返回值里面的ToUserName、FromUserName参数值应该取值接收普通消息接口里面的FromUserName、ToUserName。

情况3:xml返回值的节点名不对

犯错率:4星

可以看到,被动回复用户信息接口xml返回值里面的节点名是Image,要是你写成小写的image,就gg了。

以上三点就是本人在对接微信消息管理一些列接口开发时采到的坑。如有疑问,欢迎留言。


 引申阅读: 使用quartz实现高级定制化定时任务(包含管理界面)

解决:该公众号提供的服务出现故障,请稍后重试相关推荐

  1. 微信公众号排查“该公众号提供的服务出现故障,请稍后再试”问题

    在微信公众号开发过程中,使用自己的服务来处理一些微信公众号的需求,在使用客服发送消息时,每次发送图片的时候会提示"该公众号提供的服务出现故障,请稍后再试"问题,以为是图片新增素材导 ...

  2. 微信公众平台开发中提示“该公众号提供的服务出现故障”问题解决

    问题描述: 在处理室内数据推送的时候,服务器能正常接收并处理请求,,客户端也能正常接收消息 但是在每次收到消息后,微信界面会出现,"该公众号提供的服务出现故障"字样. 解决思路一: ...

  3. 微信公众号提示 :该公众号提供的服务出现故障,请稍后再试

    最近在做公众号开发,其服务配置为自己的服务器,有一段时间一直出现该公众号提供的服务出现故障,请稍后再试,这样的提示,相信有很多小伙伴遇到过这样的问题! 一. 具体问题描述 事件响应或消息自动回复时,功 ...

  4. 为什么公众号总是显示服务器不正常,“该公众号提供的服务出现故障,请稍后再试”问题的处理办法...

    今天平台的一个公众号出现了"该公众号提供的服务出现故障,请稍后再试"的报错,不管回复什么内容都是如此.微信公众平台本身是不会出问题的,那么问题就集中在服务器和公众号对接两个环节上. ...

  5. 微信公众号提供的服务器故障,微信公众号出现“该公众号提供的服务出现故障”解决办法...

    1.直接回复success(推荐方式) 2.直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空) public function responseMsg() {  ...

  6. 微擎任意消息该公众号提供的服务器,该公众号提供的服务出现故障,请稍后再试...

    image.png 用户发送消息给公众号时,假如服务器无法保证在五秒内处理并回复,必须做出下述回复,这样微信服务器才不会对此作任何处理,并且不会发起重试(这种情况下,可以使用客服消息接口进行异步回复) ...

  7. 【小5聊】公众号排查<该公众号提供的服务出现故障,请稍后>

    在实际项目开发中,虽然有完整文档作为参考,但是每个人编写的代码都不一样,那么出现的未知情况就会很多 不过,一般出现故障提示,大多数都是下面几种情况 1.5秒内未响应 就是微信服务器,发起Get请求调用 ...

  8. php 微信公众号故障,微信公众号自动回复报错该公众号提供的服务出现故障

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 header("content-type: text"); define("TOKEN", "weixi ...

  9. 公众号出现该公众号提供的服务出现故障分析

    近日公众号出现了 出现该公众号提供的服务出现故障的错误提示 百度了一下这种错误的可能性 在这里插入图片描述 1. 程序后台未回复微信success 2. 5秒内无响应 3. 授权给了多个第三方平台,其 ...

最新文章

  1. 怎么能把看不清的照片给看清_哪些人会得?应该怎么治?关于白内障的“经典十问”...
  2. mysql 的select语句_MySQLSELECT语句_MySQL
  3. 成功解决TypeError: take() got an unexpected keyword argument ‘fill_value‘
  4. ICCV 2019 《Robust Change Captioning》论文笔记(数据集)
  5. JIRA7.10迁移
  6. redis从入门到实践
  7. 无为职业学校计算机班,致盐亭职中2000级计算机三班全体同学的一封信
  8. CSS3属性——“box-flex”
  9. 鼎力加密狗驱动程序_怎么安装加密狗驱动程序
  10. 动态贝叶斯网络DBN
  11. 民间股神:上海殷保华的股票操盘手奇人绝技
  12. IPv4中IP地址的分类
  13. ORA-20011 问题处理
  14. Demo示例——Bundle打包和加载
  15. Anaconda详细安装及使用教程
  16. 2020.2.4记账
  17. 那些有趣/用的Python库
  18. 类似qq的汉字拼音首字查询
  19. Nexus的权限管理及分配
  20. odoo13-14电商插件

热门文章

  1. 疫情肆虐,延迟返工,今年的“金三银四”还能照常进行吗?
  2. (12)WLAN体系结构及各层的主要功能
  3. 飞书接入ChatGPT,打造属于自己的智能问答助手
  4. 离散型最值的期望计算
  5. 车牌识别EasyPR--开发详解
  6. 关于QQ开心农场外挂 开发
  7. JAVA导出EXCEL实现
  8. 【华为OD机试真题】1023 - 按身高和体重排队(JAVA C++ Python JS) | 机试题+算法思路+考点+代码解析
  9. 服务器系统raid设置,服务器RAID配置详解
  10. TPTP测试项目的性能