从自然语言到四级行政区划:京东地址解析 API 最小可运行指南

发布时间:2026/7/23 14:20:37

从自然语言到四级行政区划:京东地址解析 API 最小可运行指南
适用场景在日常开发中从用户填写的文本地址中提取标准化的省、市、区、镇信息是一个常见的需求。例如电商平台的订单地址清洗、物流分单系统、CRM 中客户地址归一化、地图可视化的数据预处理等。传统行政区划接口通常只支持省、市、区三级而京东地址解析4 级接口额外提供了「镇街道」级别这使得对乡镇级地址的识别更加精准适合需要详细分拣的场景。接口能力边界在接入之前先了解该接口的关键限制解析深度返回数据包含省、市、区、镇四级以及每级对应的京东内部 ID。地址长度限制单个请求中的address字段不得超过 200 字符超出部分会被截断或导致解析错误。QPS 限制5 次/秒超过时服务器会返回 429 状态码需要配合退避重试。鉴权方式通过 HTTP HeaderAuthorization传递 API Key具体值需要从平台获取。请求方法仅支持 POST请求体为 JSON 格式。请求鉴参与参数Header 参数参数名是否必填类型说明Authorization是string你的 API Key通常格式为Bearer xxx或直接使用密钥字符串以平台文档为准Content-Type是string固定为application/json请求体参数参数名类型是否必填说明addressstring是待解析的自然语言地址文本最长 200 字符。示例北京市朝阳区三里屯街道工体北路 8 号请求体为单个 JSON 对象键名严格区分大小写。最小可运行示例curl以下是一个完整的 curl 命令你只需将YOUR_API_KEY替换为真实的密钥即可直接运行curl -sS \ -X POST \ -H Authorization: YOUR_API_KEY \ -H Content-Type: application/json \ -d {address: 北京市朝阳区三里屯街道工体北路 8 号} \ https://v1.apizero.cn/api/jd-address说明-sS表示静默模式但显示错误便于调试。如果使用 API Key 的格式为Bearer xxxxx则 Header 写为-H Authorization: Bearer xxxxx。返回结果将以 JSON 格式输出到终端。代码接入Python 最小示例为了更方便集成到工程中这里给出一个使用requests库的 Python 脚本同样保持最小可运行import requests import json API_URL https://v1.apizero.cn/api/jd-address API_KEY YOUR_API_KEY # 请替换为真实密钥 def parse_address(address_text): headers { Authorization: API_KEY, Content-Type: application/json } payload {address: address_text} resp requests.post(API_URL, headersheaders, jsonpayload) resp.raise_for_status() # 检查 HTTP 状态码 return resp.json() if __name__ __main__: addr 北京市朝阳区三里屯街道工体北路 8 号 result parse_address(addr) print(json.dumps(result, indent2, ensure_asciiFalse))运行脚本将输出解析后的结构化数据。注意代码中jsonpayload会自动设置正确的 Content-Type。返回值解读成功时 HTTP 状态码为 200响应体 JSON 示例{ code: 0, data: { province: 北京, province_id: 1, city: 北京市, city_id: 72, county: 朝阳区, county_id: 2818, town: 三里屯街道, town_id: 53124, detail: 工体北路 8 号 }, msg: 成功 }字段说明字段类型说明codeint业务状态码0 表示成功非 0 表示失败msgstring状态描述信息data.provincestring省/直辖市名称如北京data.province_idint京东内部的省 IDdata.citystring市/直辖市名称如北京市data.city_idint京东内部的市 IDdata.countystring区/县名称如朝阳区data.county_idint京东内部的区县 IDdata.townstring镇/街道名称如三里屯街道data.town_idint京东内部的镇 IDdata.detailstring地址中除去四级行政区划后的剩余详细地址注意某些地址可能解析不出镇级信息此时town和town_id可能为空或返回默认值。常见错误处理HTTP 状态码可能原因处理建议401 / 403API Key 无效、未携带或已过期检查 Authorization Header 是否正确确认密钥是否有效400请求体格式错误如address字段缺失、超过 200 字符、JSON 语法错误确认请求体为合法 JSON且address值不为空且长度合规429请求频率超过 QPS 限制5次/秒实现指数退避重试或在短时间窗口内控制请求间隔500服务器内部错误稍后重试若持续出现则联系技术支持业务状态码code非 0 时可结合msg字段判断具体问题。例如code: 1001可能表示地址无法识别需要检查地址格式是否合理。工程化注意事项密钥管理不要将 API Key 硬编码在代码仓库中应通过环境变量或配置管理工具加载。并发控制当需要批量解析地址时建议使用队列限速将请求间隔控制在 200ms 以上避免触发 429。地址预处理用户输入的地址可能包含特殊字符、多余空格或标点。调用前建议做简单的清洗如去除首尾空格、将全角符号转为半角以提高解析成功率。缓存策略对于重复出现的地址如常用收件地址可缓存其解析结果以减少 API 调用量。错误重试对于 5xx 和 429 错误使用指数退避重试初始等待1秒最大等待30秒。4xx 错误通常不需要重试应检查请求参数。参考文档京东地址解析4级API 官方文档https://apizero.cn/aidocs/jd-address原始 Markdown 文档https://apizero.cn/aidocs/jd-address/raw.md以上文档包含更详细的字段说明和更新日志建议结合实际业务查阅。

相关新闻

Agentic AI与智能设备的融合:从感知到决策的实践

Agentic AI与智能设备的融合:从感知到决策的实践

2026/7/23 14:20:37

1. Agentic AI与智能设备的融合革命当你的智能音箱不仅能播放音乐,还能主动提醒你"明天上午10点有会议,需要我现在帮你预约车辆吗?"——这就是Agentic AI在智能设备中的具象化体现。作为从业者,我见证了从简单指令响应到…

TVP5151EVM评估板硬件连接与VCC软件配置全攻略

TVP5151EVM评估板硬件连接与VCC软件配置全攻略

2026/7/23 14:20:37

1. TVP5151EVM与VCC软件:从硬件连接到软件配置的完整指南如果你正在开发一个需要处理模拟视频信号(比如老式摄像头的CVBS信号或者DVD播放器的S端子信号)的项目,那么德州仪器(TI)的TVP5151视频解码芯片大概率…

MSPM0安全启动与BSL配置:从原理到实战的深度解析

MSPM0安全启动与BSL配置:从原理到实战的深度解析

2026/7/23 14:20:37

1. MSPM0安全启动与BSL配置:从原理到实战的深度解析在嵌入式产品,尤其是那些部署在工业现场或物联网边缘的设备开发中,我们常常面临一个核心矛盾:开发阶段需要灵活的调试和编程接口,而量产部署后则需要将这些接口牢牢锁…

告别 GPG 的瑞士军刀包袱:为什么 age 才是 21 世纪的文件加密利器?

告别 GPG 的瑞士军刀包袱:为什么 age 才是 21 世纪的文件加密利器?

2026/7/23 15:10:39

在当今的云原生与 DevOps 实践中,文本配置、敏感凭据和基础设施代码(IaC)的加密存储已经成为刚需。提到文件加解密,许多从业者的第一反应依然是 PGP / GPG(GnuPG)。然而,每次在终端尝试配置 GPG…

从Demo到DAU破万:AI数字人商业闭环构建实战(某教育品牌单月增收237万元全过程)

从Demo到DAU破万:AI数字人商业闭环构建实战(某教育品牌单月增收237万元全过程)

2026/7/23 15:10:39

更多请点击: https://codechina.net 第一章:AI数字人商业价值的本质解构 AI数字人并非仅是拟人化界面或语音交互的升级,其商业价值根植于“可规模化人格资产”的生成与复用能力——即以算法为基座、数据为养料、场景为载体,将人类…

【AI自动化决策陷阱白皮书】:基于372个真实项目数据,揭露4类高危误判模式

【AI自动化决策陷阱白皮书】:基于372个真实项目数据,揭露4类高危误判模式

2026/7/23 15:10:39

更多请点击: https://codechina.net 第一章:AI自动化决策陷阱的总体认知与风险图谱 AI自动化决策正深度嵌入信贷审批、招聘筛选、司法辅助、医疗分诊等高敏感场景,但其“黑箱性”“数据偏见”与“反馈闭环”常催生隐蔽而系统性的风险。这些风…

“一键生成”正在毁掉你的设计竞争力:警惕AI效果图的3重幻觉陷阱(附人工干预决策树V2.3)

“一键生成”正在毁掉你的设计竞争力:警惕AI效果图的3重幻觉陷阱(附人工干预决策树V2.3)

2026/7/23 15:10:39

更多请点击: https://intelliparadigm.com 第一章:AI室内设计效果图的竞争力危机本质 当AI生成的客厅效果图在3秒内完成、风格覆盖北欧、侘寂、工业风全品类,却在客户提案现场遭遇“太假”“不像真空间”的集体质疑时,问题已不在…

从录音到归档只需92秒:基于Whisper+Qwen3的企业私有化纪要系统搭建实录(含Docker一键部署包)

从录音到归档只需92秒:基于Whisper+Qwen3的企业私有化纪要系统搭建实录(含Docker一键部署包)

2026/7/23 15:10:39

更多请点击: https://intelliparadigm.com 第一章:从录音到归档只需92秒:基于WhisperQwen3的企业私有化纪要系统搭建实录(含Docker一键部署包) 在会议密集的中大型企业中,语音转写与智能纪要生成长期面临隐…

蓝牙链路控制器LMX5001架构解析:LCI接口、加密引擎与系统设计

蓝牙链路控制器LMX5001架构解析:LCI接口、加密引擎与系统设计

2026/7/23 15:00:39

1. 项目概述:从芯片到系统,理解蓝牙链路控制器的核心角色在早期的嵌入式无线设备开发中,构建一个稳定、低功耗的蓝牙通信模块是一项颇具挑战性的任务。这不仅仅是把射频信号发出去那么简单,其核心在于如何精确地处理蓝牙协议栈中最…

微服务进阶:服务网格与Istio

微服务进阶:服务网格与Istio

2026/7/23 3:40:08

541|微服务进阶:服务网格与Istio 上篇文章我们聊了微服务的基本概念和拆分方法。 但微服务多了,问题也多了: 服务之间怎么通信? 怎么监控每个服务的调用链路? 熔断、限流、重试怎么做? 安全认证怎么统一? 以前这些都靠SDK库(比如Hystrix、Feign),每个服务都要集成…

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

零售超级终端全域协同:ShareKit 碰一碰商品流转业务落地案例

2026/7/23 4:40:05

一、零售门店全域协同业务背景与行业痛点 1.1 门店超级终端设备矩阵(连锁便利店/商超标准配置) 自助收银Kiosk一体机:顾客结算、自助核销优惠券、商品素材预览;运营折叠平板:店长后台商品上新、图片录入、活动配置、…

噗叽短视频界面分析

噗叽短视频界面分析

2026/7/23 1:54:13

1 和小红书类似,可以采用类似判断方法------------其实他比小红书好判断,因为他没有图片,控件位置几乎是固定的,都不用判断------------2 因为他没有点赞按钮------------而且几乎所有控件位置都是完全一样的,所以我就…

企业级AI搜索落地选型实战手册(含LLM+RAG+Hybrid架构对比矩阵与ROI测算模板)

企业级AI搜索落地选型实战手册(含LLM+RAG+Hybrid架构对比矩阵与ROI测算模板)

2026/7/23 0:09:56

更多请点击: https://kaifayun.com 第一章:企业级AI搜索落地选型实战手册(含LLMRAGHybrid架构对比矩阵与ROI测算模板) 企业级AI搜索系统落地成败,核心在于技术选型与业务价值的精准对齐。盲目堆砌大模型能力或过度依赖…

TM4C129LNCZAD外设实战:LCD、比较器与PWM寄存器配置详解

TM4C129LNCZAD外设实战:LCD、比较器与PWM寄存器配置详解

2026/7/23 0:09:56

1. 项目概述与核心价值在嵌入式系统开发,尤其是基于ARM Cortex-M内核的微控制器项目中,深入理解并熟练配置芯片的片上外设,是从“点亮LED”迈向“实现复杂系统功能”的关键一步。Tiva™ TM4C129LNCZAD作为TI公司Cortex-M4F家族中的高性能成员…

AtomCode `fmt_dur` 争议溯源:两个函数、三段演进、四个事实

AtomCode `fmt_dur` 争议溯源:两个函数、三段演进、四个事实

2026/7/23 0:09:56

一、快速声明与争议背景本文是对 AtomCode 终端 spinner 时长显示 fmt_dur 相关说法的事实性核验。2026 年 7 月 CSDN 上出现两篇互相矛盾的博文,近期又有 AI 在对话中输出格式描述 XhYm / YmZs / Zs。本文基于 AtomCode 仓库 main4677ddfa 及全分支 Git 历史给出可…