跳坑日志之腾讯服务器不见了

1.运营人员反馈微信支付不了了

2.拿出手机,先复现问题,呵,真的支付不了了

  微信支付jsapi缺少参数 total_fee

根据以上报错信息,各种百度,尝试各种已知解决方案,问题依然存在

3.细查官方文档,比对代码业务逻辑

  a.确认公众号正常

  b.确认代码正确 

  c.确认统一下单返回正常 (异常)

4.发现 统一下单流程 返回值 与文档中描述不一样

  返回 false

        官方文档中从没有提及 什么情况下返回 false

  说好的返回  xml 哪里去了

  想不通啊

5.另一个项目里小程序对应的支付,没有问题,统一下单,调用的同一个接口,一个返回false,一个正常返回,这个问题,好难!

  打印错误返回码 7

       错误码:7 代表-无法连接到主机

  本地浏览器打开地址:https://api.mch.weixin.qq.com/pay/unifiedorder

      返回 xml 请使用post请求

6.解释不了 5 描述的情况,于是去找运维的兄弟,一系列的专业操作之后,发现

  服务器 hosts文件里 api.mch.weixin.qq.com 指向了一个固定的ip

有人把这个域名指向的ip写死了,突如其来的无法支付是因为,被写死的这个ip不见了

一直觉得和微信相关的项目都很坑,但这次不是腾讯坑,是队友太坑

猜你喜欢

转载自www.cnblogs.com/zack86/p/9492803.html