各位開(kāi)發(fā)者,
由于內(nèi)部網(wǎng)絡(luò)設(shè)備裁撤,中國(guó)香港地區(qū) api.weixin.qq.com 域名需要更新部分接入點(diǎn) IP(請(qǐng)點(diǎn)擊查看 原公告)。請(qǐng)開(kāi)發(fā)者按照如下步驟執(zhí)行操作:
1、在調(diào)用服務(wù)器上 ping api.weixin.qq.com ,檢查是否為待裁撤的舊 IP
如是待裁撤的舊 IP,請(qǐng)檢查服務(wù)器是否配置 hosts
a. linux 服務(wù)器檢查 /etc/hosts 配置文件是否配置 api.weixin.qq.com 的 hosts;
b. windows 服務(wù)器檢查 C:\Windows\System32\drivers\etc\hosts 配置文件是否配置 api.weixin.qq.com 的 hosts
例如:在調(diào)用 api.weixin.qq.com 的服務(wù)器上 ping 該域名,發(fā)現(xiàn) IP 是待裁撤的舊 IP(如下圖一、二的 203.205.239.82),排查 /etc/hosts 發(fā)現(xiàn)有代碼寫死的配置,將 IP 更新為公告中的新 IP(如下圖三的 43.129.2.204),或者刪除該配置。
圖一:發(fā)現(xiàn) IP 為待裁撤的舊 IP
圖二:發(fā)現(xiàn) IP 為待裁撤的舊 IP
圖三:更新 IP
2、檢查訪問(wèn) api.weixin.qq.com 的程序是否使用前置代理,重啟相關(guān)代理程序,并配置代理的緩存時(shí)間
nginx 代理服務(wù)可進(jìn)行如下配置:
3、檢查調(diào)用 api.weixin.qq.com 的代碼是否有代碼寫死 IP 的情況,如有請(qǐng)修改為域名訪問(wèn)的方式
4、如遇特殊情況,例如配置防火墻等,請(qǐng)改造成通過(guò) 接口 獲取 api.weixin.qq.com 的實(shí)時(shí)新 IP