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

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

3天内不再提示

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

万邦 来源:jf_79933741 作者:jf_79933741 2026-03-19 17:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

一、API基础信息

接口地址

https://api.jd.com/routerjson
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

请求方式
POST(需携带签名参数)

认证机制

使用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": "华为官方旗舰店"
      }
    ]
  }
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

四、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手机
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

五、关键注意事项

关键词编码
必须使用urllib.parse.quote()处理中文关键词,避免乱码

错误码处理

1001:参数缺失 → 检查必填字段

1004:签名错误 → 验证appSecret和加密逻辑

1010:调用频次超限 → 控制请求速率(默认100次/分钟)

数据更新频率
商品价格实时更新,库存数据缓存周期为5分钟

六、应用场景

比价系统开发

竞品监控分析

商品推荐引擎

供应链库存预警

通过合理利用分页参数和排序规则,可高效获取海量商品数据,为电商生态开发提供强大支撑。

审核编辑 黄宇

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

    关注

    2

    文章

    2467

    浏览量

    66994
  • 京东
    +关注

    关注

    2

    文章

    1128

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    拼多多开放平台商品搜索API技术实践指南

    ​ 一、接口功能概述 拼多多开放平台提供的商品搜索API(pdd.ddk.goods.search)支持通过关键词获取商品列表,返回数据包含商品
    的头像 发表于 03-19 17:07 635次阅读
    拼多多开放平台<b class='flag-5'>商品</b><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根据商品ID获取商品详情技术指南

    京东开放平台为开发者提供了丰富的API接口,允许开发者获取商品信息、订单数据等。本技术贴将详细介绍如何通过商品ID获取
    的头像 发表于 03-11 17:05 650次阅读

    关键词搜索京东列表 API 技术对接指南

    一、前言 在电商数据服务、代购集运系统搭建、电商平台竞品分析、自有商城商品同步等业务场景中,京东商品列表的精准、实时获取是核心环节之一。 二、接口概述 关键词搜索
    的头像 发表于 02-05 16:36 504次阅读

    野莓平台关键词商品搜索API接口使用指南

    ​ 在电商平台开发中,API接口是实现高效商品搜索的关键。野莓平台(假设为一个虚构的电商平台)提供了关键词商品搜索
    的头像 发表于 02-04 16:48 638次阅读
    野莓平台关键词<b class='flag-5'>商品</b><b class='flag-5'>搜索</b><b class='flag-5'>API</b>接口使用<b class='flag-5'>指南</b>

    京东商品详情API接口指南

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

    京东按关键字搜索商品 API接口item_search Pro

    京东搜索商品 API(item_search Pro)赋能电商运营全指南 item_search Pro 是
    的头像 发表于 01-05 11:03 685次阅读

    利用京东搜索关键词 API 接口赋能电商运营

    利用京东搜索关键词 API 接口赋能电商运营:从技术调用到业务增长全指南 京东
    的头像 发表于 01-05 09:21 465次阅读

    淘宝图片搜索商品API指南

    一、摘要 淘宝图片搜索商品API是基于图像识别技术的智能搜索接口,允许用户通过上传商品图片来
    的头像 发表于 12-08 14:26 1323次阅读

    按图搜索1688商品API接口技术实现指南

    ​ 一、接口原理 1688的按图搜索功能基于图像特征匹配技术,核心流程如下: 用户上传商品图片 系统提取图像特征向量 在商品库中进行相似度匹配 返回相似
    的头像 发表于 11-11 14:18 511次阅读
    按图<b class='flag-5'>搜索</b>1688<b class='flag-5'>商品</b><b class='flag-5'>API</b>接口<b class='flag-5'>技术</b>实现<b class='flag-5'>指南</b>

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

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

    京东拍立淘API开发指南:从零开始构建图像搜索应用

    京东图片识别搜索API(拍立淘)是基于深度学习的视觉搜索服务,通过卷积神经网络提取图像特征向量,结合近似最近邻搜索算法实现
    的头像 发表于 11-09 17:40 2286次阅读

    亚马逊平台根据关键字搜索商品API接口

    ​  在电商开发中,集成亚马逊平台的商品搜索功能是常见需求。通过亚马逊的Product Advertising API(PAAPI),开发者可以根据关键字高效检索商品信息。本
    的头像 发表于 11-05 15:00 500次阅读
    亚马逊平台根据关键字<b class='flag-5'>搜索</b><b class='flag-5'>商品</b><b class='flag-5'>API</b>接口

    按图搜索1688商品API接口

    服务(如ImageSearch)实现类似功能。本技术帖将逐步介绍原理、实现步骤和代码示例,帮助你构建一个可用的API接口。 1. 图像搜索原理 按图搜索的核心是基于内容的图像检索(CB
    的头像 发表于 10-22 15:05 810次阅读
    按图<b class='flag-5'>搜索</b>1688<b class='flag-5'>商品</b>的<b class='flag-5'>API</b>接口

    京东:利用商品管理API自动调整商品上下架状态,优化搜索排名

    京东:利用商品管理API自动调整商品上下架状态,优化搜索排名 在电商运营中,高效管理商品状态
    的头像 发表于 09-08 16:09 1336次阅读
    <b class='flag-5'>京东</b>:利用<b class='flag-5'>商品</b>管理<b class='flag-5'>API</b>自动调整<b class='flag-5'>商品</b>上下架状态,优化<b class='flag-5'>搜索</b>排名

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

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