收藏
回答

微信的api.weixin.qq.com的IP地址随时变化?

        由于公司的服务器不能随意访问外网,必须打通网络通过外网的IP地址才能访问。但是微信的api.weixin.qq.com的IP地址又是随时变化的。打通ping api.weixin.qq.com域名得到的IP后,一旦api.weixin.qq.com的IP地址变化后,程序中所有的微信API接口的操作都用了不了。不知道大家有没有遇到过这个问题啊。。。。

        

        这种问题怎么解决呀

回答关注问题邀请回答
收藏

3 个回答

  • 宋海鹏
    宋海鹏
    2021-08-12

    1.找一台外网机器(IP为A),部署NG做正向代理

    2.将IP A加入内网 IP 白名单。

    3.访问微信API通过代理

    2021-08-12
    有用 3
    回复
  • 寂
    2019-04-28

    微信有上万台机器,每天都有机器过保下线,如果这里不采用域名,对于运维来说将会是灾难性的。

    所以,申请域名白名单吧。


    实在是不行的话,还有个比较low的方法,工作量也比较大。

    可以通过getcallbackip拉取所有IP存储下来加白名单。然后自己定期维护这个IP列表。(自己监控发现某个IP多次失败异常,就把它从可用列表里面去掉)

    2019-04-28
    有用 2
    回复 4
    • Ken
      Ken
      2019-05-31

      经过测试,通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。是否可以提供一个网段列表呢?以便安全部门设置白名单?

      2019-05-31
      1
      回复
    • 寂
      2019-05-31回复Ken

      通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。


      麻烦提供一下具体信息。

      2019-05-31
      回复
    • 孔维狄
      孔维狄
      2019-08-02
      我也遇到这种情况,我们ping到的ip是120.198.199.239、183.57.48.62还有其他挺多的,都不在getCallbackip列表中,想问下有没有解决办法
      2019-08-02
      回复
    • 孔维狄
      孔维狄
      2019-08-02回复Ken
      除了getCallbackip接口还有其他方法吗?好像这个接口拿到的ip地址不全。。
      2019-08-02
      回复
  • Chonger.R
    Chonger.R
    2019-08-15

    我的是公众号授权给第三方平台,把公众号的getCallbackip列表都放到白名单里面了,但是依旧有部分第三方平台接收到的消息推送来,公众号一直报警

    2019-08-15
    有用
    回复 2
    • ~莎
      ~莎
      2019-08-15
      是的,我的也是。这个getCallbackip返回来的白名单,是不是随时变化的?没过两天就开始报警了
      2019-08-15
      回复
    • 刘麒
      刘麒
      2020-02-27
      这个问题后来解决了吗?我现在也遇到
      2020-02-27
      回复
登录 后发表内容