小程序
小游戏
企业微信
微信支付
扫描小程序码分享
之前一直在运行的业务,从昨天开始(2020年01月14日)有概率的无法请求 api.mch.weixin.qq.com。
排查后发现是api.mch.weixin.qq.com 负载均衡后解析的某些ip 我们服务器无法访问。目前我们是将一个能访问的ip183.232.95.110 加入linux host
183.232.95.110 api.mch.weixin.qq.com
我想知道后续会不会出现这个ip的服务变动,不再是微信支付服务,导致我们调用微信服务接口在不可预知的未来失败。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到了这个问题,青云服务器,提示 Could not resolve host: api.mch.weixin.qq.com
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
时隔一年了,我贴一下我的解决方法,防止其他人踩坑。
dns 的问题是无法解决无法预计的,修改 hosts 文件万一遇到 固定的ip变动(猜测是cdn ip )则会导致业务不可用。
不写死 hosts 经常有偶发性的 not resolve 很烦。
所以采取如下方案
第一步:依然修改hosts
第二步:请求失败时候访问容灾域名 http://api2.mch.weixin.qq.com/
这样极小概率才会出现错误,如果是非常敏感的业务,比如广告流量业务需要微信授权code,那要做降级,不能因为微信或网络原因挂了导致流量中断。
一般情况下,IP不会随意进行变动。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到了这个问题,青云服务器,提示 Could not resolve host: api.mch.weixin.qq.com
时隔一年了,我贴一下我的解决方法,防止其他人踩坑。
dns 的问题是无法解决无法预计的,修改 hosts 文件万一遇到 固定的ip变动(猜测是cdn ip )则会导致业务不可用。
不写死 hosts 经常有偶发性的 not resolve 很烦。
所以采取如下方案
第一步:依然修改hosts
第二步:请求失败时候访问容灾域名 http://api2.mch.weixin.qq.com/
这样极小概率才会出现错误,如果是非常敏感的业务,比如广告流量业务需要微信授权code,那要做降级,不能因为微信或网络原因挂了导致流量中断。
一般情况下,IP不会随意进行变动。