news 2026/4/18 7:33: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/3/26 13:51:33

BepInEx终极指南:Unity游戏模组开发完整手册

BepInEx终极指南&#xff1a;Unity游戏模组开发完整手册 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 还在为Unity游戏插件开发的各种问题而烦恼吗&#xff1f;作为一名Unity游戏…

作者头像 李华
网站建设 2026/4/17 9:27:03

B站视频转文字终极指南:3步轻松提取视频内容

B站视频转文字终极指南&#xff1a;3步轻松提取视频内容 【免费下载链接】bili2text Bilibili视频转文字&#xff0c;一步到位&#xff0c;输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为B站视频内容整理而烦恼吗&#xff1f;今天要介…

作者头像 李华
网站建设 2026/4/17 4:08:23

智能家居控制系统搭建:Arduino下载安装详细说明

从零开始搭建智能家居控制&#xff1a;Arduino开发环境配置实战指南 你有没有过这样的经历&#xff1f;兴致勃勃买回一块Arduino Uno&#xff0c;打开电脑准备大干一场&#xff0c;结果卡在第一步——IDE装不上、驱动认不出、端口找不到。更糟的是&#xff0c;网上搜到的教程要…

作者头像 李华
网站建设 2026/4/17 12:17:51

手把手教你部署Open-AutoGLM,快速构建企业级自动化AI系统

第一章&#xff1a;Open-AutoGLM概述与核心价值Open-AutoGLM 是一个开源的自动化通用语言模型&#xff08;General Language Model, GLM&#xff09;构建框架&#xff0c;旨在降低大模型开发与部署的技术门槛。该框架集成了模型训练、自动调优、推理加速和任务适配能力&#xf…

作者头像 李华
网站建设 2026/4/18 3:36:40

如何在国产化硬件上成功部署Open-AutoGLM?这份实测教程太稀缺了

第一章&#xff1a;Open-AutoGLM国产化部署背景与挑战随着人工智能技术的快速发展&#xff0c;大模型在各行业中的应用日益广泛。然而&#xff0c;国际主流大模型多依赖境外算力平台与闭源框架&#xff0c;存在数据安全、供应链可控性等多重风险。在此背景下&#xff0c;推动如…

作者头像 李华
网站建设 2026/4/15 16:53:19

英雄联盟玩家的智能助手:League Akari如何彻底改变你的游戏体验

英雄联盟玩家的智能助手&#xff1a;League Akari如何彻底改变你的游戏体验 【免费下载链接】LeagueAkari ✨兴趣使然的&#xff0c;功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari …

作者头像 李华