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

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

3天内不再提示

通过1688开放平台API根据商品ID获取商品详情

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

扫码添加小助手

加入工程师交流群

摘要:本文将详细介绍如何调用1688开放平台提供的API接口,通过商品ID精确获取商品的详细信息。内容包括接口概述、请求方式、参数说明、返回数据结构解析以及调用示例。

1. 接口概述

1688开放平台提供了 获取商品详情 接口,允许开发者通过传入商品ID来查询该商品的详细信息。该接口返回的数据结构包含了商品的基础属性、价格、库存、图片、规格等关键信息。

2. 请求方式

接口名称:获取商品详情

请求方法:HTTP POST

请求地址:https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.get

数据格式:application/x-www-form-urlencoded

3. 请求参数

调用该接口需要传递以下关键参数:

access_token:String 类型。调用API的身份授权令牌,需通过1688开放平台的OAuth2.0授权流程获取。必须

productId:Long 类型。目标商品的唯一ID。必须

fields (可选):String 类型。用于指定需要返回的字段列表,多个字段用英文逗号分隔。若不指定,默认返回所有字段。

示例:fields=subject,priceRanges,imageUrl,skuInfo

4. 返回数据结构解析

接口成功调用后,会返回一个结构化的JSON数据。核心字段包括:

{
  "result": {
    "productId": 123456789012345, // 商品ID
    "subject": "商品标题", // 商品标题
    "priceRanges": [ // 价格区间
      {
        "startQuantity": 1, // 起批量
        "price": 99.99 // 价格
      },
      // ... 其他价格区间
    ],
    "imageUrl": "https://example.com/image.jpg", // 主图URL
    "detailPage": "https://detail.1688.com/offer/123456789012345.html", // 详情页URL
    "skuInfo": { // SKU信息
      "skuMap": { // SKU属性映射
        "颜色;尺寸": {
          "skuId": "sku123", // SKU ID
          "specId": "spec123", // 规格ID
          "price": 99.99, // SKU价格
          "stock": 100 // SKU库存
        }
        // ... 其他SKU组合
      },
      "specs": [ // 规格定义
        {
          "specId": "spec123", // 规格ID
          "name": "颜色", // 规格名称
          "values": [ // 规格值
            {
              "valueId": "value1",
              "name": "红色"
            },
            {
              "valueId": "value2",
              "name": "蓝色"
            }
          ]
        },
        // ... 其他规格
      ]
    },
    "status": "published", // 商品状态 (published, deleted等)
    // ... 其他字段 (如物流信息、服务承诺、描述信息等)
  },
  "success": true, // 请求是否成功
  "errorCode": "0", // 错误码 (0表示成功)
  "errorMsg": null // 错误信息
}
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

5. 调用示例 (Python)

import requests

# 你的AppKey、AppSecret、AccessToken (实际应用中需安全存储)
app_key = 'YOUR_APP_KEY'
app_secret = 'YOUR_APP_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'

# 目标商品ID
product_id = 123456789012345  # 替换为实际商品ID

# API请求地址
url = 'https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.get'

# 构建请求参数
params = {
    'access_token': access_token,
    'productId': product_id,
    # 'fields': 'subject,priceRanges,imageUrl,skuInfo'  # 可选,按需指定字段
}

# 发送POST请求
response = requests.post(url, data=params)

# 处理响应
if response.status_code == 200:
    data = response.json()
    if data.get('success'):
        product_info = data['result']
        print("商品标题:", product_info['subject'])
        print("主图URL:", product_info['imageUrl'])
        # 解析价格区间、SKU等信息...
    else:
        print("API调用失败:", data.get('errorMsg', '未知错误'))
else:
    print("HTTP请求失败,状态码:", response.status_code)
poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

注意事项

确保 access_token 有效且具有足够的权限。

productId 必须是有效的1688商品ID (长整型)。

根据业务需求合理使用 fields 参数,避免请求过多不必要的数据。

注意接口调用频率限制,避免触发流控。

处理可能的错误码 (如 isv.invalid-parameter, isp.permission-denied 等)。

6. 常见问题

Q:如何获取 access_token A:需要通过1688开放平台的OAuth2.0授权流程获取。开发者需在开放平台创建应用,引导用户授权后获取授权码(code),再换取访问令牌(access_token)。

Q:返回的图片URL是完整的吗? A:通常返回的是图片的相对路径或包含域名的主路径。建议拼接1688的图片域名前缀 (如 https://cbu01.alicdn.com/) 或直接使用返回的完整URL。

Q:如何获取实时库存? A:此接口返回的库存信息 (stock) 可能不是实时更新的。对于需要实时库存的场景,建议使用 获取单个商品库存 等更专业的库存API。

Q:接口返回为空或错误怎么办? A:首先检查 errorCode 和 errorMsg。常见原因包括:商品ID无效、商品已删除、access_token 失效或权限不足、调用频率超限等。对照错误码排查问题。

7. 总结

通过 获取商品详情 API,开发者可以高效地根据商品ID获取1688平台上商品的丰富信息。合理利用此接口,可以构建商品展示、比价、库存监控等多种应用场景。调用时需严格遵守接口规范,关注授权、参数有效性及错误处理。

建议:在正式集成前,务必仔细阅读1688开放平台官方文档中关于该接口的最新说明,并利用API测试工具进行调试。


审核编辑 黄宇

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

    关注

    2

    文章

    2467

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通过商品ID调用1688商品评论API

    ​ 在1688开放平台中,获取指定商品的评论数据是常见的业务需求。虽然官方API文档会提供最权威
    的头像 发表于 03-23 16:02 183次阅读
    <b class='flag-5'>通过</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b>调用<b class='flag-5'>1688</b><b class='flag-5'>商品</b>评论<b class='flag-5'>API</b>

    如何通过淘宝API接口根据商品ID获取商品评论

    ​ 淘宝开放平台(Taobao Open Platform)为开发者提供了丰富的API接口,允许开发者通过商品
    的头像 发表于 03-20 17:18 674次阅读
    如何<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'>ID</b><b class='flag-5'>获取</b><b class='flag-5'>商品</b>评论

    如何通过1688开放平台API获取指定店铺所有商品

    ​ 场景需求: 在开发电商ERP、数据采集工具或竞品分析系统时,经常需要获取1688平台上某个店铺的全部商品信息(如标题、价格、SKU、库存等)。本文将介绍如何
    的头像 发表于 03-16 17:23 546次阅读
    如何<b class='flag-5'>通过</b><b class='flag-5'>1688</b><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根据商品ID获取商品详情

    ​ 引言 在电商系统开发或数据分析场景中,经常需要获取指定商品的详细信息。拼多多开放平台提供了丰富的API接口,其中
    的头像 发表于 03-11 17:10 703次阅读
    使用拼多多<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'>ID</b><b class='flag-5'>获取</b><b class='flag-5'>商品</b><b class='flag-5'>详情</b>

    通过京东开放平台API根据商品ID获取商品详情技术指南

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

    如何通过Shopee API根据商品ID获取商品详情

    ​ 在电商平台开发中,调用API获取商品详情是常见需求。Shopee(虾皮)作为主流平台,提供了
    的头像 发表于 03-06 14:08 499次阅读
    如何<b class='flag-5'>通过</b>Shopee <b class='flag-5'>API</b><b class='flag-5'>根据</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>获取</b><b class='flag-5'>商品</b><b class='flag-5'>详情</b>

    调用1688开放平台商品分类API获取分类数据

    ​ 在开发电商系统、进行商品管理或市场分析时,获取准确、完整的商品分类信息是基础且关键的一环。1688开放
    的头像 发表于 02-02 16:19 494次阅读
    调用<b class='flag-5'>1688</b><b class='flag-5'>开放</b><b class='flag-5'>平台商品</b>分类<b class='flag-5'>API</b><b class='flag-5'>获取</b>分类数据

    1688商品详情API接口使用指南

    1688 商品详情 API 接口系列是阿里巴巴 1688 开放
    的头像 发表于 01-17 10:46 2569次阅读

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

    1688(阿里巴巴批发网)开放平台提供了店铺商品相关 API,用于查询指定店铺的商品列表、
    的头像 发表于 12-22 13:49 1291次阅读

    1688商品详情API指南

    一、摘要 1688平台为开发者提供了完整的商品详情API接口,支持获取
    的头像 发表于 12-11 11:09 899次阅读

    1688商品详情API完整指南

    一、摘要 1688商品详情API是阿里巴巴旗下B2B平台提供的重要数据接口,主要用于获取
    的头像 发表于 11-25 10:18 504次阅读

    ​​​​​​​闲鱼平台根据商品ID获取商品详情API接口实现

    API供开发者使用。本文将介绍如何通过调用闲鱼的开放API根据商品
    的头像 发表于 11-19 15:27 969次阅读
    ​​​​​​​闲鱼<b class='flag-5'>平台</b><b class='flag-5'>根据</b><b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>获取</b><b class='flag-5'>商品</b><b class='flag-5'>详情</b>的<b class='flag-5'>API</b>接口实现

    如何通过API获取1688平台商品详情

    ​  在电商开发中,获取商品详情是常见的需求,尤其对于1688平台(阿里巴巴旗下的批发采购平台
    的头像 发表于 11-11 14:00 1334次阅读
    如何<b class='flag-5'>通过</b><b class='flag-5'>API</b><b class='flag-5'>获取</b><b class='flag-5'>1688</b><b class='flag-5'>平台商品</b><b class='flag-5'>详情</b>

    京东商品详情 ID(即 SKU ID获取商品详细信息参数

    ​ 利用京东商品详情 ID(即 SKU ID获取商品详细信息,可
    的头像 发表于 11-11 10:47 1185次阅读
    京东<b class='flag-5'>商品</b><b class='flag-5'>详情</b> <b class='flag-5'>ID</b>(即 SKU <b class='flag-5'>ID</b>)<b class='flag-5'>获取</b><b class='flag-5'>商品</b>详细信息参数

    搜索商品ID获取商品详情接口

    ​  在电商平台或库存管理系统中,通过商品ID快速搜索并获取商品
    的头像 发表于 10-20 15:46 728次阅读
    搜索<b class='flag-5'>商品</b><b class='flag-5'>ID</b><b class='flag-5'>获取</b><b class='flag-5'>商品</b><b class='flag-5'>详情</b>接口