微信公众号签名不合法(内网穿透ip白名单问题处理)

送分小仙女□ 提交于 2019-12-25 16:44:16

最近在搞微信公众平台这方面的东西,公司里用的是能配置微信公众平台的CMS,但实际使用的时候发现和access_token有关的接口都无法正常调用,于是debug了下,发现获取到了AppID和AppSecret,在最后请求access_token的时候返回了null,于是查了查微信公众平台的文档,发现微信公众平台多了个IP白名单,所谓IP白名单就是说,只有白名单内的IP地址才可以拿着我的id和secret去取我的assess_token,很多人应该和我一样测试的时候使用的是隧道,内网穿透什么的工具在测试,博主用的是natapp和花生壳,都是不错的,都可以完成测试,但是获取不到assess_token。网上很多方法其实都是说输入自己的本地ip就可以了,但亲测不大行,也可能我操作问题,因为外网的出入口不是一样的,比如我用的natapp其实最后我在白名单输入的ip并不是我本地的ip也不是那种拿着url去查ip得到的ip,那些都不准。下面开始表演。

其实微信的报错已经做的很好了,我们只需要去微信公众平台的开发者工具里面有在线接口调试工具

这里写图片描述

在这里输入id和secret之后检查,如果获取失败会返回一个×××not int whitelist也就是说这里会告诉你你使用的外网ip是多少。把这个ip填到白名单中就可以了

{
    "errcode": 40164, 
    "errmsg": "invalid ip ×××××, not in whitelist"
}


如果errcode是-1000,你可以是试着先在白名单中随便填一个ip

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!