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

  [复制链接]
查看: 3439|回复: 13
  • 慵懒
    2018-4-8 15:43
  • 发表于 2018-10-4 21:54:07 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    最近在进行微信公众号接口开发,做到自动回复的接口开发时,我按照接入指南接口文档开发好功能后,推上线了测试(你也可以使用ngrok内网穿透)调试发现:总是出现该公众号提供的服务出现故障,请稍后重试的提示。
    1.png

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

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

    犯错率:5星

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

    20180701213613541.png

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

    1. <xml> <ToUserName>< ![CDATA[toUser] ]></ToUserName> <FromUserName>< ![CDATA[fromUser] ]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType>< ![CDATA[text] ]></MsgType> <Content>< ![CDATA[你好] ]></Content> </xml>
    复制代码

    里面包含了大量的空格,这是致命性的,接口文档里面没有特别说明这些空格的处理,所以这也是一个巨坑了,去掉xml中的所有空格就ok。

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

    犯错率:4星

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

    20180701214608567.png

    ToUserName、FromUserName参数值取错,这一点也很容易赋值错误,很多人(包括我)一开始ToUserName我取的就是接收普通消息接口里面的ToUserName、FromUserName,细思后发现,这是一个很搞笑的错误,显然这两个接口接收的主体对象是不一样的,也就是说,被动回复用户信息接口返回值里面的ToUserName、FromUserName参数值应该取值接收普通消息接口里面的FromUserName、ToUserName。---------------------本文来自 simonsfan 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/fanrenxian ... 600?utm_source=copy

    20180701220640476.png

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

    犯错率:4星

    2018070122093543.png

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

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


    发表于 2018-10-4 21:54:58 | 显示全部楼层
    呵呵,低调,低调!
    回复

    使用道具 举报

    发表于 2018-10-5 01:04:09 来自手机 | 显示全部楼层
    不错 支持下
    回复

    使用道具 举报

    发表于 2018-10-7 13:04:27 | 显示全部楼层
    我只是路过,不发表意见
    回复

    使用道具 举报

    发表于 2018-10-7 15:02:05 来自手机 | 显示全部楼层
    确实不错,顶先
    回复

    使用道具 举报

    发表于 7 天前 来自手机 | 显示全部楼层
    我擦!我要沙发!
    回复

    使用道具 举报

    发表于 5 天前 | 显示全部楼层
    路过的帮顶
    回复

    使用道具 举报

    发表于 4 天前 | 显示全部楼层
    我了个去,顶了
    回复

    使用道具 举报

    发表于 4 天前 来自手机 | 显示全部楼层
    传说中的沙发???哇卡卡
    回复

    使用道具 举报

    发表于 3 天前 | 显示全部楼层
    打酱油的人拉,回复下赚取积分
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

     
     
    技术支持
    在线客服
    售后交流群瑞恩社区™售后</font><br><span>交流
    工作时间:
    8:00-18:00
    客服热线:
    15368564009
    微信扫一扫
    返回顶部 关注微信 下载APP 返回列表