小程序
小游戏
企业微信
微信支付
扫描小程序码分享
由于公司的服务器不能随意访问外网,必须打通网络通过外网的IP地址才能访问。但是微信的api.weixin.qq.com的IP地址又是随时变化的。打通ping api.weixin.qq.com域名得到的IP后,一旦api.weixin.qq.com的IP地址变化后,程序中所有的微信API接口的操作都用了不了。不知道大家有没有遇到过这个问题啊。。。。
这种问题怎么解决呀
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1.找一台外网机器(IP为A),部署NG做正向代理
2.将IP A加入内网 IP 白名单。
3.访问微信API通过代理
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
微信有上万台机器,每天都有机器过保下线,如果这里不采用域名,对于运维来说将会是灾难性的。
所以,申请域名白名单吧。
实在是不行的话,还有个比较low的方法,工作量也比较大。
可以通过getcallbackip拉取所有IP存储下来加白名单。然后自己定期维护这个IP列表。(自己监控发现某个IP多次失败异常,就把它从可用列表里面去掉)
经过测试,通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。是否可以提供一个网段列表呢?以便安全部门设置白名单?
“通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。”
麻烦提供一下具体信息。
我的是公众号授权给第三方平台,把公众号的getCallbackip列表都放到白名单里面了,但是依旧有部分第三方平台接收到的消息推送不过来,公众号一直报警
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1.找一台外网机器(IP为A),部署NG做正向代理
2.将IP A加入内网 IP 白名单。
3.访问微信API通过代理
微信有上万台机器,每天都有机器过保下线,如果这里不采用域名,对于运维来说将会是灾难性的。
所以,申请域名白名单吧。
实在是不行的话,还有个比较low的方法,工作量也比较大。
可以通过getcallbackip拉取所有IP存储下来加白名单。然后自己定期维护这个IP列表。(自己监控发现某个IP多次失败异常,就把它从可用列表里面去掉)
经过测试,通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。是否可以提供一个网段列表呢?以便安全部门设置白名单?
“通过getcallbackip获取的IP列表,可能并不包含当前DNS解析的结果。”
麻烦提供一下具体信息。
我的是公众号授权给第三方平台,把公众号的getCallbackip列表都放到白名单里面了,但是依旧有部分第三方平台接收到的消息推送不过来,公众号一直报警