<microrock>

microrock

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

微信公众号升级之后,在获取access_token的时候需要配置IP白名单,如下图:

 

那么这个白名单是干什么的呢?微信给的解释是:为了提高公众平台开发者接口调用的安全性,避免一旦开发者ID和密码泄露后给帐号造成损失。我们对调用“获取access_token”接口增加IP白名单校验:只有将IP地址设置为公众号的IP白名单,才能成功调用该接口。

这里面很重要的一句话就是:只有将IP地址设置为公众号的IP白名单,才能成功调用该接口。说白了就是不论是你的服务器还是你做产品测试,如果想再获取access_token就需要将你的本地IP还有服务器IP配置到白名单列表中,如果不配置,则会报错:

{"errcode":40164,"errmsg":"invalid ip xxx.xxx.xxx.xxx, not in whitelist hint: [3yfuHA0202nfo1]"}
所以,问题的关键就是,以后开发微信公众号,首先就是把测试IP以及生产环境的IP配置到白名单中,配置方法很简单,下面是截取自微信开发文挡:

开启IP白名单的步骤如下:

1、登录公众平台,进入开发->基本配置页面

 

2、点击配置进入IP白名单设置页

3、填写IP地址列表

4、管理员扫码确认保存

posted on 2017-11-11 10:08  microrock  阅读(9342)  评论(0编辑  收藏  举报