Code Bye

获取微信服务器IP地址

依照API,获取到了{“ip_list”:[“101.226.62.77”,”101.226.62.78″,”101.226.62.79″,”101.226.62.80″,”101.226.62.81″,”101.226.62.82″,”101.226.62.83″,”101.226.62.84″,”101.226.62.85″,”101.226.62.86″,”101.226.103.59″,”101.226.103.60″,”101.226.103.61″,”101.226.103.62″,”101.226.103.63″,”101.226.103.69″,”101.226.103.70″,”101.226.103.71″,”101.226.103.72″,”101.226.103.73″,”140.207.54.73″,”140.207.54.74″,”140.207.54.75″,”140.207.54.76″,”140.207.54.77″,”140.207.54.78″,”140.207.54.79″,”140.207.54.80″,”182.254.11.203″,”182.254.11.202″,”182.254.11.201″,”182.254.11.200″,”182.254.11.199″,”182.254.11.198″]},
等总共有34个ip地址,
可是当本人用微信和公众账号交互的时候,获取 POST到本人URL的ip,却是118.123.16.14,并不在这34个之内。
在其他论坛提问了,回答是可以用掩码判断来访IP能否属于微信服务器,问一下是怎么做的
解决方案

20

首先要你要确认你获取到的 真的是微信服务器的IP  还是 代理的IP

40

高手们,理解过度了哦、
现在微信公众平台网站,调用微信接口授权,微信会回调平台网站,这样就导致平台网站的回调URL暴漏在外;
为了避免被恶意调用,所以平台网站对调用来源IP做限制,达到一定安全作用。
现在微信提供了获取服务器IP的接口了、
不过貌似不是很全,实际的统计下来和接口获取到的IP差别还是蛮大的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明获取微信服务器IP地址