微信开发之(三)获取微信服务器IP地址
官方文档解析:获取微信服务器IP地址
在上面的官方文档中我们可以直接在最浏览器里面进行测试例如:
请求访问这个地址,前提是已经获得了access_token的值上篇已获得:https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
是否必须 | 说明 | |
---|---|---|
access_token | 是 | 公众号的access_token |
C#代码(access_token的值见上一篇的获取方法):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | /// <summary> /// 获取微信服务器的IP地址 /// </summary> /// <returns></returns> private string GetWechatIpAddress( string access_token) { string url_token = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=" + access_token; HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url_token); myRequest.Method = "GET" ; HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8); string content = reader.ReadToEnd(); reader.Close(); return content; } |
正常情况下返回的json数据包我的如下:
1 | { "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" , "59.37.97.100" , "59.37.97.101" , "59.37.97.102" , "59.37.97.103" , "59.37.97.104" , "59.37.97.105" , "59.37.97.106" , "59.37.97.107" , "59.37.97.108" , "59.37.97.109" , "59.37.97.110" , "59.37.97.111" , "59.37.97.112" , "59.37.97.113" , "59.37.97.114" , "59.37.97.115" , "59.37.97.116" , "59.37.97.117" , "59.37.97.118" , "112.90.78.158" , "112.90.78.159" , "112.90.78.160" , "112.90.78.161" , "112.90.78.162" , "112.90.78.163" , "112.90.78.164" , "112.90.78.165" , "112.90.78.166" , "112.90.78.167" , "140.207.54.19" , "140.207.54.76" , "140.207.54.77" , "140.207.54.78" , "140.207.54.79" , "140.207.54.80" , "180.163.15.149" , "180.163.15.151" , "180.163.15.152" , "180.163.15.153" , "180.163.15.154" , "180.163.15.155" , "180.163.15.156" , "180.163.15.157" , "180.163.15.158" , "180.163.15.159" , "180.163.15.160" , "180.163.15.161" , "180.163.15.162" , "180.163.15.163" , "180.163.15.164" , "180.163.15.165" , "180.163.15.166" , "180.163.15.167" , "180.163.15.168" , "180.163.15.169" , "180.163.15.170" , "101.226.103.0\/25" , "101.226.233.128\/25" , "58.247.206.128\/25" , "182.254.86.128\/25" , "103.7.30.21" , "103.7.30.64\/26" , "58.251.80.32\/27" , "183.3.234.32\/27" , "121.51.130.64\/27" ]} |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法