今天群里有人询问IP API的调用方式,提到之前常用的jQuery获取用户IP的方法失效了。我检查后发现代码本身没有问题,推测可能是网络环境导致。由于我常访问境外网络,测试结果显示请求能正常返回,进一步印证可能是防火墙干扰了国内用户的正常调用。
1、 今天群里有人询问IP API的调用方式,提到某些实用jQuery代码中获取用户IP的功能失效。我检查后发现调用本身无误,推测可能是网络限制所致。由于我常访问境外网络,测试结果显示请求能正常返回,进一步印证了这一判断。
2、 关于此事不再多言,以免情绪激动。接下来介绍如何调用国内主流门户网站提供的IP查询接口。个人不太偏好腾讯的API,因其采用gb2312编码,处理起来略显不便。此处以搜狐的IP API为例进行说明。使用前建议先将接口地址复制到浏览器中查看返回结果,确认数据格式后再进行集成调用。例如,调用搜狐IP接口的方式如下所示,通过简单请求即可获取所需的IP地理位置信息。
3、 结果如下所示
4、 有群友因未注意返回类型,误用 getJSON 获取数据导致失败。以下是几家主流门户网站提供的 IP 查询接口地址,可供参考使用。
评论
更多评论