收藏
回答

配置业务域名时,已按指引设置了源IP白名单,但还是无法设置成功,怎么知道微信公众号平所有的IP地址?

由于网络限制,公司环境设置了访问源IP限制。我已经按照https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html获取了微信公众号回调IP列表,并对IP列表开通白名单,但在设置业务域名时还是提示无法访问。然后我又找了一个没有源IP访问限制的环境试了下,发现请求IP不在通过上述文章获取的回调IP列表内。微信官网有没有一个完整的回调IP列表?

最后一次编辑于  2023-12-06
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-12-05

    2023-12-05
    有用
    回复 4
    • heliu
      heliu
      2023-12-05
      我今天也用按照上述文档进行了操作,获取到的IP列表和我开通的白名单IP范围一致。
      {
          "ip_list": [
              "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不在查询得到的回调IP列表范围内:
      175.27.228.123
      175.27.195.32
      175.24.211.188
      81.69.101.173
      111.229.118.146
      111.229.163.70
      111.229.119.36
      111.229.107.176
      119.45.140.100
      122.51.237.233


      所以现在很困惑,到底哪些IP才是真实的微信公众号平台主动发起请求的IP?
      2023-12-05
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-12-06回复heliu
      我们不会一次性提供所有的ip给用户,因为ip是存在变动的,所以需要调用接口获取
      2023-12-06
      回复
    • heliu
      heliu
      2023-12-06
      我理解IP存在动态变化,但我现在的问题在于我通过接口“https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=”查询得到的IP列表与我开通的防火墙IP列表一致,但在微信公众号平台上设置业务域名时源端IP,还是不在上述IP列表范围内。
      2023-12-06
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2023-12-06回复heliu
      配置域名里面的TXT文件要公网访问,所以不要想着配置某一个具体的ip访问
      2023-12-06
      回复
  • heliu
    heliu
    2023-12-06

    结贴:20231206日,通过放开以下IP的白名单后,终于完成了域名配置。若有遇到相同问题的朋友,建议先找一个网络不受限制的环境获取微信公众号的回调IP,然后再去开通网络。

    175.27.195.32

    175.24.211.188

    81.69.101.173


    2023-12-06
    有用
    回复
登录 后发表内容