news 2026/5/7 23:41:16

京东店铺所有商品API使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
京东店铺所有商品API使用指南

京东开放平台(JD Open Platform)提供了一系列店铺商品相关 API,用于实现店铺商品的查询、管理等操作。需特别注意:京东对 API 权限管控严格,商家可查询自身店铺的商品数据或第三方开发者可获取其他店铺的商品数据。本文将从接口选型、权限申请、调用规范、Python 实战等维度,全面讲解京东店铺所有商品 API 的使用。

一、摘要

京东店铺商品 API 属于平台接口体系,核心用于商家查询自身店铺下的商品列表、商品详情、库存价格等数据,主要包括jingdong.seller.item.list.get(店铺商品列表查询)、jingdong.seller.item.info.get(单商品详情查询)等接口。

该类接口的核心价值在于:

  1. 商家实现自有店铺商品的批量管理、数据统计与运营分析;
  2. 商家对接自有 ERP、WMS 系统,实现商品数据的自动化同步;
  3. 第三方服务商为商家提供店铺运营工具的开发。

二、接口概述

京东开放平台的 API 采用RESTful 风格,基于 HTTPS 协议通信,统一通过网关地址接收请求,支持 GET/POST 方式,返回格式为 JSON/XML。以下以商家自有店铺商品列表查询接口(jingdong.seller.item.list.get)为核心,详细介绍接口规范。

1. 基础信息

项目具体说明
接口名称店铺商品列表查询(jd.item_search_shop)
请求地址c0b.cc/R4rbK2(注册需替换为实际账号)
请求方式POST(推荐)/GET
数据格式请求参数:FORM/JSON;返回数据:JSON(默认)/XML
编码格式UTF-8
权限范围店铺前100页数据
QPS 限制普通商家应用单接口 QPS 为 10,高级商家可提升(以平台配置为准)
接口版本以官方文档为准(如 2.0)

2. 请求参数

京东 API 请求参数分为公共参数(所有接口通用)和业务参数(接口专属),两者共同参与签名验证。

(1)公共参数(必选)

公共参数是平台识别请求身份的核心,所有接口均需携带:

参数名类型说明
methodString接口方法名(如:jd.seller.item.list.get)
appkeyString应用 ID,从开放平台应用管理中获取
timestampString时间戳,格式为yyyy-MM-dd HH:mm:ss(与服务器时间误差≤10 分钟)
vString接口版本号(如2.0
signString签名值,用于验证请求合法性(生成规则见下文)
formatString返回格式,默认json,可选xml
access_tokenString部分接口需用户授权(店铺商品查询一般无需,应用级授权即可)
(2)业务参数(以jingdong.seller.item.list.get为例)

业务参数用于筛选商品的范围、分页等,核心参数如下:

参数名必选类型说明
page_noInt页码,默认 1,最小值 1
page_sizeInt每页条数,默认 20,最大值 100(部分接口支持 500,以官方为准)
stateInt商品状态:1(在售)、2(下架)、3(删除)、4(违规)、0(全部)
cidLong商品类目 ID,筛选指定类目的商品
start_timeString商品创建开始时间,格式yyyy-MM-dd HH:mm:ss
end_timeString商品创建结束时间,格式yyyy-MM-dd HH:mm:ss

3. 签名生成规则(核心)

京东开放平台通过签名验证请求的合法性,签名错误是接口调用失败的最常见原因,生成步骤如下:

  1. 收集参数:合并所有公共参数和业务参数(排除sign参数本身);
  2. 排序参数:按参数名的ASCII 码升序对参数进行排序(如appkeymethod前);
  3. 拼接字符串:将排序后的参数以参数名=参数值的形式拼接,参数之间用&分隔(如appkey=123&method=xxx&page_no=1);
  4. 加密钥:在拼接后的字符串首尾分别加上appsecret(应用密钥);
  5. MD5 加密:对最终字符串进行 MD5 加密(32 位大写),结果即为sign值。

4. 返回数据格式

接口返回数据包含响应状态业务数据,典型成功返回示例:

{ "code": 0, "msg": "success", "result": { "total": 256, // 商品总数 "itemList": [ { "skuId": 123456789, // 商品SKU ID(京东商品核心标识) "spuId": 987654321, // 商品SPU ID "productName": "京东店铺商品示例", // 商品名称 "price": 199.00, // 商品售价 "stockNum": 5000, // 库存数量 "cid": 123, // 类目ID "state": 1 // 商品状态(1=在售) } ] } }

三、Python 请求示例

以下示例基于 Python 3.x 实现京东店铺商品 API 的调用,包含签名生成、分页查询、异常处理等核心逻辑,使用requests库作为 HTTP 客户端。

# coding:utf-8 """ Compatible for python2.x and python3.x requirement: pip install requests """ from __future__ import print_function import requests # 配置参数 API_URL = "c0b.cc/R4rbK2 wechatid:Taobaoapi2014 # 请求示例 url 默认请求参数已经做URL编码 url = "jd/item_search_shop/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&shop_id=12693679&page=1&sort=" headers = { "Accept-Encoding": "gzip", "Connection": "close" } if __name__ == "__main__": r = requests.get(url, headers=headers) json_obj = r.json() print(json_obj)

关键注意事项

  1. 参数替换:必须将APP_KEYAPP_SECRET替换为开放平台的实际值,否则会提示appkey无效
  2. 频率控制:代码中通过time.sleep(0.1)控制请求频率,避免超过 QPS 限制导致限流;
  3. 分页处理get_all_shop_items函数自动处理分页,适合商品数量较多的场景;
  4. 权限验证:确保应用已绑定店铺且接口权限已开通,否则会返回无权限错误;
  5. 签名细节:参数排序时需包含所有公共和业务参数,且不能遗漏任何键值对。

四、结语

京东店铺商品 API 是商家实现商品数据自动化管理的核心工具,其使用的关键在于遵守平台规范、确保权限合规、严格实现签名规则

核心建议

  1. 以官方文档为准:京东开放平台的接口参数、签名规则可能会更新;
  2. 保障数据安全appkeyappsecret是应用的核心凭证,需妥善保管,避免泄露;
  3. 优化调用策略:对商品数据进行本地缓存(如每小时更新一次),减少接口调用次数,提升系统性能;
  4. 合规使用数据:仅可将获取的商品数据用于自身业务运营,不得泄露或转售给第三方,遵守《京东开放平台服务协议》。

通过合理使用京东店铺商品 API,商家可高效实现商品数据的管理与分析,为店铺运营提供数据支撑。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 20:40:39

轻松玩转 Python 列表:求最大值、最小值、平均值与总和的实用指南

Python 列表是最常用的数据结构之一&#xff0c;在数据分析、日常计算等场景中&#xff0c;经常需要对列表中的数值进行求和、求最大值、最小值、平均值等统计操作。本文将从内置函数快速实现、特殊场景处理、自定义函数实现原理、进阶优化四个维度&#xff0c;带你轻松掌握这些…

作者头像 李华
网站建设 2026/4/20 21:07:21

纪念币预约自动化工具技术深度解析:告别手动抢购的时代痛点

还在为纪念币预约时手忙脚乱、网络卡顿而烦恼吗&#xff1f;这款基于Python的纪念币预约自动化工具&#xff0c;通过Selenium网页自动化和OCR验证码识别技术&#xff0c;为你打造专属的预约智能助手。无论你是技术新手还是资深用户&#xff0c;都能轻松掌握这套高效的自动化方案…

作者头像 李华
网站建设 2026/5/1 5:21:37

Open-AutoGLM内测资格难求?:5步教你成功获取官方邀请码

第一章&#xff1a;Open-AutoGLM邀请码获取背景与价值Open-AutoGLM 是由智谱AI推出的新型开源大模型开发框架&#xff0c;旨在通过模块化架构支持自动化自然语言任务处理。该平台目前处于封闭测试阶段&#xff0c;用户需通过邀请码机制获得访问权限。这一策略不仅有助于控制服务…

作者头像 李华
网站建设 2026/5/1 11:07:22

League Akari:英雄联盟自动化辅助工具的实战效率提升方案

League Akari&#xff1a;英雄联盟自动化辅助工具的实战效率提升方案 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 还在为…

作者头像 李华
网站建设 2026/5/5 11:54:05

Open-AutoGLM部署密钥曝光:资深架构师不愿公开的5个细节

第一章&#xff1a;Open-AutoGLM部署密钥曝光事件全景回顾2023年10月&#xff0c;开源社区广泛关注的自动化机器学习项目 Open-AutoGLM 被曝出生产环境API密钥意外暴露在公共GitHub仓库中。该密钥用于访问云端模型训练集群和用户数据存储服务&#xff0c;事件触发后迅速引发安全…

作者头像 李华
网站建设 2026/4/27 6:09:01

如何处理网站内容监控中的敏感信息?

处理网站内容监控中的敏感信息&#xff0c;需要建立一套从“识别-检测-处置-预防”的全流程闭环机制。敏感信息通常包含三大类&#xff1a;政治敏感信息&#xff08;如表述错误&#xff09;、个人隐私信息&#xff08;如身份证号泄露&#xff09;以及涉密/有害信息。以下是具体…

作者头像 李华