html52.com
我爱小程序-开发者交流社区

“获取微信callback IP地址” API获取的IP地址不全,无法用于配制后台服务器防火墙

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 获取微信服务器IP地址->获取微信callback IP地址 工具 6.5.3 2.0.0

根据https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html

通过http请求方式: GET https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN

获取微信服务器小程序callback地址用于后台服务器防火墙配置后,发现小程序访问服务器不通。查看发现,从api查询回的IP列表是:

['106.55.206.146', '106.55.206.211', '106.55.207.148', '106.55.207.31', '118.126.124.186', '118.126.124.246', '119.29.180.49', '119.29.9.101', '124.223.151.119', '129.226.105.242', '162.62.80.57', '162.62.80.8', '162.62.81.123', '175.24.211.142', '175.24.211.157', '175.24.211.198', '175.24.211.31', '175.24.211.4', '175.24.212.10', '175.24.212.185', '175.24.212.195', '175.24.213.149', '175.24.214.150', '175.24.214.222', '175.27.64.215', '175.27.65.216', '42.192.0.152', '42.192.0.224', '42.192.6.57', '43.132.112.30', '43.132.141.238', '43.137.147.169', '43.143.52.12', '43.143.59.119', '81.69.101.193', '81.69.101.225', '81.69.101.233', '81.69.101.237', '81.69.103.129', '81.69.103.147', '81.69.103.163', '81.69.103.205', '81.69.103.236', '81.69.103.238', '81.69.103.37', '81.69.103.74', '81.71.140.59', '81.71.19.101']

后台服务器实际收到的请求IP是117.136.33.145,该地址并不在api查询回的ip列表中。请确认,通过该api是否能查回完整的callbackip?是否需要用其它方式来获取完整IP列表?

def get_app_callbackips(appid, appsecret) :

     token = get_app_token(appid, appsecret)

     url = 'https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token='+token

      req = request.Request(url)

      rsp = request.urlopen(req)

      result = rsp.read().decode()

      result_obj = json.loads(result)

      iplist = result_obj['ip_list']

      return iplist

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付