获取IP信息归属地
# 接口信息
- 接口状态 : 正常
- 请求方式 :
GET - 返回格式 :
JSON - 扣除积分数 :
1
# 请求地址
https://api.vvhan.com/api/getIpInfo
1
# 请求参数
| 参数名 | 必选 | 类型 | 描述 |
|---|---|---|---|
| ip | 是 | string | 输入ip地址 |
# 响应参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| code | int | 响应码 |
| data.ip | string | ip地址 |
| data.info.country | string | 国家 |
| data.info.prov | string | 省份 |
| data.info.city | string | 城市 |
| data.info.lsp | string | 运营商 |
| message | string | 响应描述 |
# 代码示例
注意 🔔️
没有开发者调用凭证无法调用接口哦!!! 前往获取开发者凭证 (opens new window)
注入Service
@Resource
private ApiClient apiClient;
1
2
2
- 示例一 :推荐👍
通过yml配置开发者调用凭证
@org.junit.jupiter.api.Test
public void getIp() {
String json1 = apiClient.getIpLocation();
Map map1 = JSONUtil.toBean(json1, Map.class);
log.info(map1.toString());
String json2 = apiClient.getIpLocation("58.154.0.0");
Map map2 = JSONUtil.toBean(json2, Map.class);
log.info(map2.toString());
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
响应示例:
{
"ip": "58.154.0.0",
"info": {
"country": "中国",
"prov": "辽宁",
"city": "沈阳市",
"lsp": "教育网/沈阳建筑大学"
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 示例二:
@org.junit.jupiter.api.Test
public void getIp1() {
ApiClient apiClient = new ApiClient("e59d77b733b5ff65e828df2db202b269", "69996d59f9bb7605d5867d90a93a686b");
String json1 = apiClient.getIpLocation();
Map map1 = JSONUtil.toBean(json1, Map.class);
log.info(map1.toString());
String json2 = apiClient.getIpLocation("58.154.0.0");
Map map2 = JSONUtil.toBean(json2, Map.class);
log.info(map2.toString());
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
响应示例:
{
"ip": "58.154.0.0",
"info": {
"country": "中国",
"prov": "辽宁",
"city": "沈阳市",
"lsp": "教育网/沈阳建筑大学"
}
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 更多示例详见:AI问答开放平台-SDK-Demo 示例项目 (opens new window)
上次更新: 2024/05/15, 04:33:36