问题概述
关于这个问题,博主是在进行微信公众号平台开发的过程中遇到的,
微信公众号平台的前后端代码开发完成后,在联调接口调用:
“ https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s ”
获取微信的access_token时,回调异常信息:“ errcode“:40164,“errmsg“:“invalid ip ... ”
如下图:
解决办法
根据回调code,查询码表得知,是因为:调用接口的 IP 地址不在白名单中,请在接口 IP 白名单中进行设置
解决步骤:
登录“ 微信公众号平台 ” > 首页 > 设置与开发 > 基本设置 > 公众号开发信息 > IP白名单 > 配置,
如下图:
期间需要公众号所有者,进行扫码授权即可完成绑定,如果是多个IP的话,换行写即可,绑定成功后如下图:
说明:
1、注意请求域名IP的正确,且IP地址已经完成备案的,如果不知道IP是多少,可以通过DOS窗口中ping指令获得当前域名的IP;
2、云虚拟主机,例如:BAE、SAE,需要注意,出/入的IP是不一样的,就不能用ping指令来获取其IP了,外部访问的IP和服务器请求的出去的IP是不一样。这个就需要从云虚拟主机的供应商处或者公司内部的运营团队处获取IP了;
3、如果是四层SLB(虚拟IP+端口>IP)或者七层SLB(URL>IP)架构的应用服务,则需要整个四层/七层SLB中的IP都加入到IP百名单中;
加入白名单后,就可以正常的请求了,如下图:
参考:
【微信开放社区】
【微信官方文档-公众号-40164】
【微信官方文档-公众号-40013】
【微信公众平台技术文档-WIKI】文章来源:https://www.toymoban.com/news/detail-826939.html
好了,关于 “errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。文章来源地址https://www.toymoban.com/news/detail-826939.html
作 者: | 华 仔 |
联系作者: | who.seek.me@java98k.vip |
来 源: | CSDN (Chinese Software Developer Network) |
原 文: | https://blog.csdn.net/Hello_World_QWP/article/details/125877778 |
版权声明: | 本文为博主原创文章,请在转载时务必注明博文出处! |
到了这里,关于“errcode“:40164,“errmsg“:“invalid ip ...微信公众号开发调用失败的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!