IP地址定位API接口调用入口(高精度版)

2023-05-19

数脉API

IP地址定位API接口调用入口(高精度版)

一、接口名称:

IP地址高精度定位接口


二、接口介绍:

IP高精度定位api可以根据IP地址查询归属地定位信息,包含国家、省、市、街道和运营商、区号、邮编、坐标等信息,该版本适用于对定位精度要求比较高的企业用户。


三、API接口文档

1、请求地址

url:https://api.shumaidata.com/v4/ip/biz/query

请求方式method:get/post

参数:

2、坐标系说明:

WGS84(大地坐标系):国际标准,一般用国际GPS记录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度;Google地图(中国香港、中国台湾、国外地区)、高德地图(中国台湾、国外地区)、OpenStreetMap地图(全球)、百度地图(国外地区)使用的WGS84坐标系

BD09(百度坐标系):百度标准,是在GCJ02坐标系的基础之上再次加密偏移后形成的坐标系;百度地图(中国大陆、中国香港、中国台湾)使用BD09坐标系

3、区域类型说明:

single:单区域是指概率最高的位置区域,即最优区域;

multi:多区域是指所有潜在位置区域

4、签名算法说明:

服务商分配的appid、当前时间毫秒数timestamp、服务商分配的app_security、三者通过&符号拼接成字符串进行md5加密得到。

如:appid=xyzxyzxyz,timestamp=1555378976238,app_security=efcefcefcefcefc;

拼接后的字符串:str=xyzxyzxyz&1555378976238&efcefcefcefcefc;

加密后得到sign=md5(str)=4e7e1974b79f3656aeaf03f1158f5d5d;

5、正确返回:

{

"msg":"成功",

"success":true,

"code":200,

"data":{

"orderNo":"453794735555611327",

"result":{

"continent":"亚洲",

"owner":"中国联通",

"country":"中国",

"correctness":5,

"timezone":"UTC+8",

"isp":"China United Telecommunications Co.Ltd",

"accuracy":"街道",

"source":"地面采集",

"asnumber":"4837",

"areacode":"CN",

"consistency":5,

"zipcode":"311100",

"multiAreas":[

{

"address":"浙江省杭州市余杭区宝瑞巷",

"lng":"120.005891",

"city":"杭州市",

"district":"余杭区",

"radius":"0.0148",

"prov":"浙江省",

"lat":"30.285847"

}

]

}

}

}

6、错误返回:

{

"msg":"检查ip地址是否正确“,

"success":false,

"code":400,

"data":{}

}

7、返回字段说明:

8、code错误码说明