前端时间业务需求,进而去了解IP定位的功能,一开始使用的免费API接口,但是几天时间接口就访问失效,了解到百度地图也有IP定位功能,所以记录使用的过程。
一、注册百度地图开发者,并创建应用
在创建应用的过程中一开始使用了服务端的IP定位功能
但是该方式需要进行请求校验,尝试各种方法在对应的Lua语言中没有校验通过
而后经过多方查找与观看对应的开发文档发现选择浏览器端的IP定位功能可以省略sn校验,如下方式创建对应的应用
二、接口使用与定位获取
https://api.map.baidu.com/location/ip?ip=你的IP&ak=申请的ak
一个可供测试使用的ak="WvXU4lKjSjR15DfAbaicgqyI4a5wyp8Z"
请求到的参数示例
{"address":"CN|\u