跳坑日志之腾讯服务器不见了
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不见了
一直觉得和微信相关的项目都很坑,但这次不是腾讯坑,是队友太坑