首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >调取高德api获取ip定位信息

调取高德api获取ip定位信息

作者头像
cuijianzhe
发布于 2022-06-14 09:01:01
发布于 2022-06-14 09:01:01
2.9K00
代码可运行
举报
文章被收录于专栏:cuijianzhecuijianzhe
运行总次数:0
代码可运行

我为什么记录这个呢,为了以后用到相关监控工具或者访问日志时可以调用这个 API 去查询访问者的地域信息

IP 定位是一个简单的 HTTP 接口,根据用户输入的 IP 地址,能够快速的帮用户定位 IP 的所在位置。

使用 API 前您需先申请 Key。若无高德地图 API 账号需要先申请账号。

第一步,申请”Web 服务 API”密钥(Key);

第二步,拼接 HTTP 请求 URL,第一步申请的 Key 需作为必填参数一同发送;

第三步,接收 HTTP 请求返回的数据(JSONXML 格式),解析数据。

如无特殊声明,接口的输入参数和输出数据编码全部统一为 UTF-8。

IP 定位


parameters 代表的参数包括必填参数和可选参数。所有参数均使用和号字符(&)进行分隔。下面的列表枚举了这些参数及其使用规则。

  • 请求参数

| 参数名 | 含义 | 规则说明 | 是否必须 | 缺省值 |

| --- | --- | --- |

| key| 请求服务权限标识 | 用户在高德地图官网申请 Web 服务 API 类型 KEY | 必填 |

| ip| ip 地址 | 需要搜索的 IP 地址(仅支持国内)若用户不填写 IP,则取客户 http 之中的请求来进行定位 | 可选 |

| sig | 签名 | 选择数字签名认证的付费用户必填 | 可选 |

|output| 返回格式 | 可选值:JSON,XML | 可选 |

  • 返回结果参数说明

名称含义

含义

规则说明

status

返回结果状态值

值为 0 或 1,0 表示失败;1 表示成功

info

返回状态说明

返回状态说明,status 为 0 时,info 返回错误原因,否则返回“OK”。

infocode

状态码

返回状态说明,10000 代表正确,详情参阅 info 状态表

province

省份名称

若为直辖市则显示直辖市名称;如果在局域网 IP 网段内,则返回“局域网”;非法 IP 以及国外 IP 则返回空

city

城市名称

若为直辖市则显示直辖市名称;如果为局域网网段内 IP 或者非法 IP 或国外 IP,则返回空

adcode

城市的 adcode 编码

rectangle

所在城市矩形区域范围

所在城市范围的左下右上对标对

接下来,

这是我的高德官网 API key

  • 通过 GET 的方式开始调用:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@zabbix ~]# curl "https://restapi.amap.com/v3/ip?output=json&key=fcxxxxqwqb1f&ip=223.71.40.26"

{"status":"1","info":"OK","infocode":"10000","province":"北京市","city":"北京市","adcode":"110000","rectangle":"116.0119343,39.66127144;116.7829835,40.2164962"}

如图

** 哦也**? ……


标题:调取高德api获取ip定位信息

作者:cuijianzhe

地址:https://cloud.tencent.com/developer/article/2022708

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IP 定位
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档