import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // ip归属地查询 Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "http://qryip.api.bdymkt.com/lundear/qryip"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.GET, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/json;charset=UTF-8"); request.addQueryParameter("ip", ""); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
{
"status": 0,
"message": "Success",
"request_id": "2dd71feb-2f7a-4426-b905-4c3ff4dcceb4",
"result": {
"ip": "112.36.236.188",
"location": {
"lat": 36.68013,
"lng": 117.06533
},
"ad_info": {
"nation": "中国",
"province": "山东省",
"city": "济南市",
"district": "历城区",
"adcode": 370112
}
}
}
{
"status": 375,
"message": "局域网IP",
"request_id": "4062b7a2-8218-4256-aa24-645fd04d8336"
}
应答码code说明:
0:Success【ip查询成功】
382:IP无法定位
375:局域网IP【局域网IP无法定位】
348:参数错误,以下参数不合法:ip【ip不合法】
字段解析:
lat:纬度
lng:经度
nation:国家
province:省
city:市
district:区
adcode:行政区划代码
目前已有多家独角兽企业、银行、保险公司使用该产品。