标签:IP 错误代码 微信 40164 公众 ip 白名单 服务器
获取微信公众号授权失败, 请稍后重试! 公众平台返回原始数据为: 错误代码-40164,错误信息-invalid ip, not in whitelist hint: [59FKqA0797e514]
错误解释:调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置;
这个问题是由于微信公众号官方平台出于数据安全的考虑,增设了获取关键权限请求的限制。如果要获得公众号的数据交换环节重要的token信息,必须从指定的ip地址发出请求。也就是仅有白名单中的ip地址发出的获取授权请求才被受理。
所以要解决这个问题大家要回到微信公众平台后台查看开发基本配置有没有设置IP白名单:
1、登录公众平台,进入开发->基本配置页面
2、点击配置进入IP白名单设置页
3、填写IP地址
4、管理员扫码确认保存
5、设置成功后点击“关闭”
需要注意的事项:
1 、必须是国内服务器ip地址并且完成备案,国外未备案的服务器ip地址无效;
2 、使用bae,sae,云虚拟机的用户注意,出口ip和入口ip不一样,就是访问的ip和服务器请求出去的ip不一样。这个需要问服务器提供商那边,问问出网ip是什么;
3 、如果是slb架构,需要把关联的ecs对应的外网ip都填写上。
标签:IP,错误代码,微信,40164,公众,ip,白名单,服务器 来源: https://blog.csdn.net/u012767761/article/details/121382373
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。