0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

技术分享站 来源:技术分享站 作者:技术分享站 2025-12-31 16:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、前言

你想要对接京东开放平台的「店铺所有商品 API」,核心目标是通过编程方式获取指定京东 POP 店铺 / 自营店铺的全部商品信息(如商品 ID、标题、价格、库存、规格、类目等),该需求常见于店铺运营分析、商品库存监控、电商数据采集、供应链管理等场景。

二、接口概述

1. 核心接口(POP 店铺商品查询)

京东开放平台提供多个店铺商品查询接口,以下是最常用、最稳定的「店铺商品列表查询接口」:

接口信息具体内容

接口名称:JD.item_search_shop

请求方式HTTP POST(推荐)/GET

请求地址:c0b.cc/R4rbK2 。

2. 核心请求参数

京东 API 参数分为「公共参数」(所有接口必传)和「业务参数」(接口专属):

(1)公共参数

参数名必选说明

app_key是你的应用 AppKey(开放平台应用详情页获取)

format是响应格式,固定为json

timestamp是时间戳(秒级),格式如1735689600(需与京东服务器时间误差≤10 分钟)

access_token否店铺授权令牌(无需授权)

(2)业务参数

参数名必选说明

seller_id是店铺 ID(京东店铺详情页可提取,或通过授权接口获取)

page_no是页码,默认1(分页查询,避免单次返回数据量过大)

page_size是每页条数,最大100(建议设为 50-100,平衡请求次数和性能)

status否商品状态筛选:1(上架)、2(下架),默认查询全部

3. 响应参数(核心字段)

接口返回的 JSON 格式核心数据如下(已简化非关键字段):

json

{"code":0,// 0=成功,非0=失败"message":"success","result":{"total_count":120,// 店铺商品总数"page_no":1,// 当前页码"page_size":50,// 每页条数"item_list":[// 商品列表{"sku_id":100987654321,// 京东商品SKU ID(唯一标识)"title":"2025新款京东自营XX商品",// 商品标题"price":99.90,// 商品售价(元)"cost_price":80.00,// 成本价(需权限)"stock_num":1000,// 库存数量"category_id":12345,// 商品类目ID"status":1,// 1=上架,2=下架"create_time":"2025-01-01 10:00:00"// 商品创建时间},// 更多商品...]}}

三、Python 请求示例

1. 前置准备

安装依赖库(仅需requests处理 HTTP 请求):

pipinstallrequests

2. 完整代码示例(含签名生成)

# 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)

3. 代码关键说明

签名生成:generate_sign方法是京东 API 调用的核心,必须严格遵循「参数升序→拼接→加秘钥→MD5→大写」的规则,签名错误会直接返回sign check fail;

分页逻辑:get_all_shop_items方法封装了自动分页逻辑,通过判断当前页数据量是否小于page_size来终止分页,同时加入time.sleep(0.5)控制请求频率,避免触发 QPS 限制;

异常处理:捕获请求异常并返回友好的错误信息,便于排查问题(如网络超时、参数错误);

令牌可选:部分开放查询接口无需access_token,但自有店铺的精准查询需传入授权令牌。

四、结语

京东店铺商品 API 的调用核心是「合规凭证 + 正确签名 + 分页逻辑」,你在实际使用中需注意以下要点:

合规性:严格遵守京东开放平台的《开发者协议》,禁止超范围采集、滥用数据,避免应用被封禁;

性能优化:分页查询时建议将page_size设为 100(最大值),减少请求次数;加入频率控制(如time.sleep(0.5)),避免触发 QPS 限制;

数据处理:接口返回的商品价格、库存等数据为实时数据,需按需缓存(避免频繁调用);商品标题可能包含特殊字符,需做转义处理;

扩展场景:若需获取商品详情(如规格、图片、详情页),可调用jingdong.pop.item.detail.query接口(参数为sku_id);若需监控商品状态变化,可定时调用 API 并对比数据差异;

调试工具:开放平台提供「在线调试工具」,可先在网页端验证接口参数和签名正确性,再编写代码。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2479

    浏览量

    67026
  • 大数据
    +关注

    关注

    64

    文章

    9096

    浏览量

    144062
  • 京东
    +关注

    关注

    2

    文章

    1130

    浏览量

    50141
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    淘宝店铺所有商品接口

    获取 淘宝店铺所有商品 ,核心依赖 淘宝开放平台(TOP) 的官方 API。以下是最常用、最稳定的接口清单与使用说明: 一、核心
    的头像 发表于 04-08 14:39 278次阅读

    调用淘宝开放平台API获取店铺所有商品列表

    ​  在电商系统开发或数据分析场景中,有时需要批量获取淘宝店铺所有商品信息。淘宝开放平台(Taobao Open Platform)提供了丰富的API
    的头像 发表于 03-27 17:38 769次阅读
    调用淘宝开放平台<b class='flag-5'>API</b>获取<b class='flag-5'>店铺</b><b class='flag-5'>所有</b><b class='flag-5'>商品</b>列表

    如何通过京东开放平台API获取店铺所有商品列表

    ​ 对于在京东平台运营店铺的商家或开发者来说,自动化管理和分析店铺商品数据是提升效率的关键。京东开放平台提供了丰富的
    的头像 发表于 03-17 17:30 672次阅读
    如何通过<b class='flag-5'>京东</b>开放平台<b class='flag-5'>API</b>获取<b class='flag-5'>店铺</b><b class='flag-5'>所有</b><b class='flag-5'>商品</b>列表

    调用拼多多开放平台API获取店铺所有商品列表

    API接口。 一、接口概述 接口名称 :商品列表查询接口(具体名称请以官方最新文档为准,例如 p
    的头像 发表于 03-17 17:28 1272次阅读
    调用拼多多开放平台<b class='flag-5'>API</b>获取<b class='flag-5'>店铺</b><b class='flag-5'>所有</b><b class='flag-5'>商品</b>列表

    京东商品详情API接口详解:获取商品标题、价格、库存等核心数据

    京东商品详情 API 是获取商品 标题、价格、库存、SKU、主图、参数 等核心数据的官方合规入口,分 京东开放平台(JOS)与
    的头像 发表于 03-02 14:28 578次阅读

    京东商品详情API接口指南

    一、前言 京东商品详情 API京东开放平台提供的核心接口之一,用于获取京东平台上
    的头像 发表于 01-14 14:22 493次阅读

    1688店铺所有商品API使用指南

    店铺所有商品 API 的使用方法,帮助开发者快速实现接口对接。 一、摘要 1688 店铺
    的头像 发表于 12-22 13:49 1323次阅读

    淘宝店铺所有商品API接口指南

    一、摘要 淘宝店铺所有商品API为开发者提供获取指定店铺内全部商品信息的
    的头像 发表于 12-09 11:25 869次阅读

    京东平台获取商品SKU信息的API接口详解与使用指南

    ​ 在电商系统开发、数据分析或第三方应用集成中,获取商品的详细信息是常见需求。京东平台提供了丰富的API接口供开发者使用,其中获取商品SKU
    的头像 发表于 11-13 14:53 1159次阅读
    <b class='flag-5'>京东</b>平台获取<b class='flag-5'>商品</b>SKU信息的<b class='flag-5'>API</b><b class='flag-5'>接口</b>详解与<b class='flag-5'>使用指南</b>

    1688平台获取店铺所有商品列表API接口技术详解

    应用开发。本帖子将逐步介绍如何调用1688平台的“获取店铺所有商品列表”API接口,包括认证、请求参数、响应处理和代码实现。内容基于公开
    的头像 发表于 11-11 14:04 915次阅读
    1688平台获取<b class='flag-5'>店铺</b><b class='flag-5'>所有</b><b class='flag-5'>商品</b>列表<b class='flag-5'>API</b><b class='flag-5'>接口</b>技术详解

    京东API实时接口京东商品评论数据接口

    ​​京东商品评论数据接口(通常表示为 JD.item_review)是京东开放平台提供的一种API,它允许开发者获取
    的头像 发表于 11-11 11:21 735次阅读

    微店所有店铺内的商品数据API接口

    场景‌。通过API获取商品数据比传统爬虫方式更稳定高效,且符合平台规范‌。 二、基本接口 [item_search根据关键词取商品列表] [item_search_shop获得
    的头像 发表于 10-24 10:38 596次阅读

    借助京东 API京东店铺商品质量反馈快速收集

    ​ 在电商运营中,商品质量反馈是优化产品和服务的关键。京东店铺的商家需要通过用户评价、投诉数据等及时了解商品问题,但手动收集效率低下、易出错。借助
    的头像 发表于 08-15 14:55 1024次阅读
    借助<b class='flag-5'>京东</b> <b class='flag-5'>API</b>,<b class='flag-5'>京东</b><b class='flag-5'>店铺</b><b class='flag-5'>商品</b>质量反馈快速收集

    揭秘京东 API,让京东店铺商品推荐更懂用户

    ​ 在当今电商时代,个性化推荐已成为提升用户体验的关键。京东作为国内领先的电商平台,其开放 API 为开发者提供了强大的工具,帮助店铺实现更精准的商品推荐。本文将逐步揭秘
    的头像 发表于 08-14 15:04 1095次阅读
    揭秘<b class='flag-5'>京东</b> <b class='flag-5'>API</b>,让<b class='flag-5'>京东</b><b class='flag-5'>店铺</b><b class='flag-5'>商品</b>推荐更懂用户

    京东 API 接口:打造高效京东店铺订单处理系统

    ​ 在当今电商竞争激烈的环境中,京东店铺的订单处理效率直接影响用户体验和商家收益。手动处理订单不仅耗时耗力,还容易出错。京东开放平台提供的 API
    的头像 发表于 08-14 14:49 849次阅读
    <b class='flag-5'>京东</b> <b class='flag-5'>API</b> <b class='flag-5'>接口</b>:打造高效<b class='flag-5'>京东</b><b class='flag-5'>店铺</b>订单处理系统