错误如下:
{"errcode":40164,"errmsg":"invalid ip 106.75.31.19 ipv6 ::ffff:106.75.31.19, not in whitelist hint: [qQ42909081547]"}
官方报错原因:
40164 | 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。 |
假如核对了AppID和AppSecret均是正确;白名单的ip也与报错内容处的ip(上述加红字体)完全一致(多个ip地址必须换行隔开)。
那么到了这里说明:
1、我们可以访问wx服务器,且通信正常(不然不会回复40164)
2、所有信息正确,ip处也正确,就是wx服务器无法识别我们的ip。
那么要不是postman缓存问题,要不就是服务器识别ip白名单有延迟!
由此排查,解决方法:postman重启;间隔5分钟再试。
后续因为本人所用宽带非专用ip,所以会经常遇到这种情况,后续排查时,发现如下情况:
将ip填写在第一行,生效的间隔时间会更短;文章来源:https://www.toymoban.com/news/detail-717954.html
ip获取失败后,一直点击获取,会影响生效的间隔时间,使之较长。文章来源地址https://www.toymoban.com/news/detail-717954.html
到了这里,关于微信公众号利用AppID和AppSecret获取Access token,ip白名单已添加,出现40164错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!