京东商品搜索API技术实践指南

简介: 京东商品搜索API支持关键词检索商品列表、价格、销量等核心数据,提供签名认证、分页排序功能。附Python调用示例及错误码说明,适用于比价系统、竞品监控、推荐引擎等电商开发场景。(239字)


京东平台提供了强大的商品搜索API接口,开发者可通过关键词获取商品列表、价格、销量等核心数据。以下是完整的实践方案:

一、API基础信息

https://api.jd.com/routerjson

使用App Key和App Secret生成签名
签名算法:
$$ \text{sign} = \text{md5}(\text{appSecret} + \text{params} + \text{appSecret}) $$
二、核心请求参数
参数名 类型 是否必填 说明
method string 是 API方法名,如:jd.union.open.goods.query
keyword string 是 搜索关键词(需URL编码)
page_index int 否 分页页码,默认1
page_size int 否 每页条数,默认20
sort_name string 否 排序字段(如:price)
三、响应数据结构示例
{
"code": 200,
"data": {
"total": 1200,
"goods_list": [
{
"skuId": "1000001",
"name": "华为Mate60 Pro 5G手机",
"price": 6999.00,
"commission": 300,
"comments": 50000,
"shop_name": "华为官方旗舰店"
}
]
}
}

四、Python调用示例
import requests
import hashlib
import urllib.parse

def jd_goods_search(keyword, page=1):
app_key = "YOUR_APP_KEY"
app_secret = "YOUR_APP_SECRET"
method = "jd.union.open.goods.query"

# 构造基础参数
params = {
    "method": method,
    "keyword": urllib.parse.quote(keyword),
    "page_index": page,
    "page_size": 20,
    "sort_name": "price"
}

# 生成签名
param_str = "".join([f"{k}{v}" for k,v in sorted(params.items())])
sign = hashlib.md5((app_secret + param_str + app_secret).encode()).hexdigest()
params.update({"sign": sign, "app_key": app_key})

# 发送请求
response = requests.post("https://api.jd.com/routerjson", data=params)
return response.json() if response.status_code == 200 else None

调用示例

result = jd_goods_search("智能手机")
print(result["data"]["goods_list"][0]["name"]) # 输出:华为Mate60 Pro 5G手机

五、关键注意事项

1001:参数缺失 → 检查必填字段
1004:签名错误 → 验证appSecret和加密逻辑
1010:调用频次超限 → 控制请求速率(默认100次/分钟)

六、应用场景
比价系统开发
竞品监控分析
商品推荐引擎
供应链库存预警
通过合理利用分页参数和排序规则,可高效获取海量商品数据,为电商生态开发提供强大支撑。

相关文章
|
10天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5495 13
|
18天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
21829 117
|
14天前
|
人工智能 安全 前端开发
Team 版 OpenClaw:HiClaw 开源,5 分钟完成本地安装
HiClaw 基于 OpenClaw、Higress AI Gateway、Element IM 客户端+Tuwunel IM 服务器(均基于 Matrix 实时通信协议)、MinIO 共享文件系统打造。
8304 8

热门文章

最新文章