京东商品搜索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次/分钟)

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

相关文章
|
5月前
|
监控 API 开发者
关键词搜索京东商品列表 API 指南(2026 最新版)
本文详解京东商品搜索API(jd.item_search与jd.item_get)的技术接入,涵盖接口对比、参数配置、认证流程及Python实现,适用于电商选品、竞品分析与价格监控,助力开发者高效获取京东商品数据。
|
3月前
|
JSON 算法 5G
拼多多开放平台商品搜索API技术实践指南
拼多多商品搜索API(pdd.ddk.goods.search)支持关键词检索商品,返回ID、标题、价格、销量等核心信息,适用于比价与选品分析。个人开发者日调用2000次,企业认证可达10万次。需签名认证,支持多维度排序与优惠券筛选。(239字)
|
3月前
|
JSON API 数据格式
如何使用京东开放平台API获取店铺所有商品
本文详解如何通过京东开放平台API(OAuth 2.0认证)批量获取指定店铺全部商品信息:涵盖账号注册、权限申请、签名生成、分页查询(基于total动态计算页数)及Python完整实现,含错误处理与注意事项,助开发者高效集成京东商品数据。(239字)
|
3月前
|
监控 算法 搜索推荐
淘宝按图搜索API技术实现详解
淘宝按图搜索API支持上传商品图片,智能匹配相似商品。基于图像特征提取与余弦相似度计算(sim=∑(f₁·f₂)/(|f₁|·|f₂|),返回ID、标题、价格等结构化结果。需申请凭证、Base64编码图片(≤2MB,≥300×300),支持阈值过滤与分页。日调用上限1万次。
|
9月前
|
缓存 测试技术 API
京东 item_search 接口对接全攻略:从入门到精通
京东item_search接口是按关键字搜索商品的核心API,支持多条件筛选与排序,适用于电商、比价及市场分析。本文详解其对接流程、参数使用、签名生成、代码实现及最佳实践,助力开发者高效构建稳定、合规的商品搜索功能。
|
3月前
|
安全 API 数据安全/隐私保护
如何通过京东开放平台API获取店铺所有商品列表
本文详解京东开放平台商品列表API调用全流程:涵盖开发者注册、应用创建、店铺授权获取access_token,以及签名生成、参数构造、Python示例代码和响应解析,助力商家/开发者高效自动化管理商品数据。(239字)
|
2月前
|
人工智能 安全 API
淘宝 API 技术架构与实战指南:从实时数据流到 AIGC 融合的电商开发新范式
本文系统解析2025年淘宝API 5.0技术跃迁:以实时数据流、GraphQL按需取数、隐私合规为新三角,融合6G、边缘计算与AIGC,实现毫秒级响应与智能服务。涵盖八大模块、安全架构、开发实战及行业案例,助开发者进阶电商创新。(239字)
|
3月前
|
JSON 算法 API
通过京东开放平台API根据商品ID获取商品详情技术指南
本文详解京东开放平台商品详情API调用:从注册账号、获取App Key/Secret,到签名生成、Python代码实现及错误处理,涵盖准备工作、接口参数、完整示例与安全注意事项,助开发者快速可靠接入。(239字)
|
3月前
|
JSON 算法 API
调用拼多多开放平台API获取店铺所有商品列表
本文详解拼多多开放平台商品列表API(pdd.goods.list.get)调用方法,涵盖授权流程、签名生成、关键参数、分页处理及响应解析,助力商家/开发者高效获取全量商品数据,适用于商品管理、数据分析等场景。(239字)
|
11月前
|
JSON API 开发者
京东商品 API 接口,开发者详解与使用指南
京东开放平台提供商品API,包括获取商品详情、搜索商品、查询分类等功能。开发者可通过API实现商品数据获取与分析,适用于电商选品、价格监控、比价应用等场景。本文详解API调用流程、签名生成方式及Python代码示例,助力高效接入京东商品数据。