各位开发者,
由于内部网络设备裁撤,中国香港地区 api.weixin.qq.com 域名需要更新部分接入点 IP(请点击查看 原公告)。请开发者按照如下步骤执行操作:
1、在调用服务器上 ping api.weixin.qq.com ,检查是否为待裁撤的旧 IP
如是待裁撤的旧 IP,请检查服务器是否配置 hosts
a. linux 服务器检查 /etc/hosts 配置文件是否配置 api.weixin.qq.com 的 hosts;
b. windows 服务器检查 C:\Windows\System32\drivers\etc\hosts 配置文件是否配置 api.weixin.qq.com 的 hosts
例如:在调用 api.weixin.qq.com 的服务器上 ping 该域名,发现 IP 是待裁撤的旧 IP(如下图一、二的 203.205.239.82),排查 /etc/hosts 发现有代码写死的配置,将 IP 更新为公告中的新 IP(如下图三的 43.129.2.204),或者删除该配置。
图一:发现 IP 为待裁撤的旧 IP
图二:发现 IP 为待裁撤的旧 IP
图三:更新 IP
2、检查访问 api.weixin.qq.com 的程序是否使用前置代理,重启相关代理程序,并配置代理的缓存时间
nginx 代理服务可进行如下配置:
3、检查调用 api.weixin.qq.com 的代码是否有代码写死 IP 的情况,如有请修改为域名访问的方式
4、如遇特殊情况,例如配置防火墙等,请改造成通过 接口 获取 api.weixin.qq.com 的实时新 IP