百度地图开发者平台普通IP定位功能详解

前端时间业务需求,进而去了解IP定位的功能,一开始使用的免费API接口,但是几天时间接口就访问失效,了解到百度地图也有IP定位功能,所以记录使用的过程。

一、注册百度地图开发者,并创建应用

在创建应用的过程中一开始使用了服务端的IP定位功能百度地图开发者平台普通IP定位功能详解_第1张图片

但是该方式需要进行请求校验,尝试各种方法在对应的Lua语言中没有校验通过

百度地图开发者平台普通IP定位功能详解_第2张图片

而后经过多方查找与观看对应的开发文档发现选择浏览器端的IP定位功能可以省略sn校验,如下方式创建对应的应用

百度地图开发者平台普通IP定位功能详解_第3张图片

二、接口使用与定位获取

https://api.map.baidu.com/location/ip?ip=你的IP&ak=申请的ak

一个可供测试使用的ak="WvXU4lKjSjR15DfAbaicgqyI4a5wyp8Z"

请求到的参数示例

{"address":"CN|\u6c5f\u897f|\u5b9c\u6625|None|CHINANET|0|0","content":{"address_detail":{"province":"\u6c5f\u897f\u7701","city":"\u5b9c\u6625\u5e02","district":"","street":"","street_number":"","city_code":278},"address":"\u6c5f\u897f\u7701\u5b9c\u6625\u5e02","point":{"y":"3205065.37","x":"12735092.62"}},"status":0}

你可能感兴趣的:(百度IP定位API,开放API,前端,其他)