微信公众号设置白名单不生效, "errcode": 40164, "errmsg": "invalid ip 0.0.0.0, not in whitelist" 解决办法!

时间:2024-04-14 12:27:57

微信公众号设置白名单不生效, "errcode": 40164,      "errmsg": "invalid ip 0.0.0.0, not in whitelist" 解决办法!

微信公众号设置白名单不生效, "errcode": 40164, "errmsg": "invalid ip 0.0.0.0, not in whitelist" 解决办法!

我刚好遇到,貌似是网络运营商为了节约IP地址,吧WAN-IP用的地方局域网IP和外网ip搞的不一致,这样公众号获取IP程序好像也直接获取为 0.0.0.0了,和你加的IP毛关系没有,腾讯获取你的IP是0.0.0.0,那解决办法就是:把 0.0.0.0 加入白名单。


总而言之,返回的errmsg 提示是哪个IP不在白名单,你就把哪个IP加入白名单,不要问腾讯是怎么搞到这个IP的,腾讯搞的对不对,这是他们的事情,我们只需要把他们认为的IP加入白名单即可。 


潜在而言,白名单这事本来是为了安全,他们获取的是0.0.0.0,这样就失去了白名单安全的意义。这点也无需多虑,毕竟服务器IP绝大多数是有独立的外网IP的。

微信公众号设置白名单不生效, "errcode": 40164,      "errmsg": "invalid ip 0.0.0.0, not in whitelist" 解决办法!

解决办法:

解决办法1:把 0.0.0.0 加入白名单。

解决办法2:腾讯的技术加加班,把获取IP的代码改下,能获取到用户的真实IP。