京东拍立淘API(item_search_img)使用指南

一、接口核心功能

通过上传图片或图片URL,在京东商品库中搜索相似商品,返回商品信息(如标题、价格、销量、图片链接、详情页URL等)。支持图像识别与智能推荐,适用于电商集成、竞品分析、智能导购等场景。

二、接入流程

  1. 前期准备
    • 注册开放平台:访问京东开放平台,完成账号注册与实名认证。
    • 创建应用:在控制台创建应用,提交审核后获取 App KeyApp Secret(用于接口鉴权)。
    • 申请权限:在开放平台申请 item_search_img API权限,审核通过后启用。
  2. 调用方式
    • 请求类型:HTTP GET/POST,支持JSON/XML格式返回。
    • 请求URLhttps://api.jd.com/routerjson
    • 必要参数
      • api_name=item_search_img
      • key=YOUR_APP_KEY
      • secret=YOUR_APP_SECRET
      • imgid=图片URL或Base64编码(如 jfs/t1/932/25/457/44818/5b8ff7cbE8027c4ed/f334304e50617cab.jpg
    • 可选参数page(分页)、 sort(排序)、 lang(语言)、 category(类目过滤)、 min_price/max_price(价格区间)等。

三、响应数据结构

  • 成功响应(JSON示例):
    json{  "status": 0,  "message": "搜索成功",  "resultCount": 10,  "productList": [    {      "productId": "123456789",      "title": "兰蔻菁纯眼霜20ml",      "price": "999.00",      "sales": 1000,      "pic_url": "https://img11.360buyimg.com/n0/商品图片.jpg",      "detail_url": "https://item.jd.com/123456789.html",      "similarity": 0.9156    }  ]}
  • 错误码:如 2000(无结果)、 4003(参数错误)、 4005(授权失败)等,需结合文档排查。

四、代码示例(Python)

pythonimport requestsurl = "https://api.jd.com/routerjson"params = {    "api_name": "item_search_img",    "key": "YOUR_APP_KEY",    "secret": "YOUR_APP_SECRET",    "imgid": "jfs/t1/932/25/457/44818/5b8ff7cbE8027c4ed/f334304e50617cab.jpg"}response = requests.get(url, params=params)result = response.json()print(result)

五、高级功能

  1. 批量处理:上传JSONL格式任务文件,支持多图片并行搜索,结果导出为JSON/CSV。
  2. 图像+文本联合搜索:如“红色连衣裙 夏季新款”,融合视觉与语义提升准确性。
  3. 流式API:适用于视频帧级实时搜索(如直播带货),端到端延迟<1.5秒。
  4. 特征向量提取:提取图像语义向量,用于自定义图像检索系统或跨平台匹配。

六、注意事项

  • 频率限制:遵守API调用上限(如每分钟/每日请求次数),超限可能被封禁。
  • 图片质量:建议图片清晰、主体突出,避免遮挡、反光或多物品混拍。
  • 隐私保护:避免上传含敏感信息的图片,遵守京东平台规则。
  • 错误处理:对非零状态码需结合错误码文档排查(如密钥无效、图片识别失败)。

七、应用场景

  • 电商集成:在APP/网站中嵌入“以图搜图”功能,提升用户体验。
  • 竞品分析:通过图片识别竞品价格、销量,优化自身商品策略。
  • 库存管理:自动匹配商品图片与库存信息,提高管理效率。
  • 智能导购:结合用户历史行为,推荐相似或关联商品。

通过以上步骤,开发者可快速集成京东拍立淘API,实现高效的图像搜索商品功能。如需进一步操作,可参考京东开放API文档页面或联系客服获取技术支持。


请使用浏览器的分享功能分享到微信等