1688商品详情API技术解析与落地应用(含标准 JSON 示例)

摘要:在跨境 ERP 开发、自动采购、货源刊登、供应链成本核算业务中,需要获取 1688 商品完整结构化数据。1688.item_get1688 商品详情 API,通过商品 IDnum_iid获取商品标题、多档阶梯批发价、SKU 规格、详情图文、产品参数、库存、店铺信息等全量字段。本文从接口概述、请求入参、返回字段解析、标准 JSON 样例、业务流程、开发踩坑、业务场景完整讲解,适合电商后端、供应链、ERP 系统开发者参考。

一、接口概述

1688.item_get为 1688 商品详情接口,B2B 业务核心接口,传入商品num_iid获取完整商品业务数据。 接口简介

接口名称:1688.item_get(1688商品详情API,taobaoapi2014前往体验)

请求网关: c0b.cc/R4rbK2 (HTTPS,支持 GET/POST)

接口版本:2.0

调用限制:存在单秒频次、每日调用配额,高频场景需做限流、缓存 处理。

接口能力覆盖

  1. 商品基础信息:标题、子标题、划线价、展示价
  2. B2B 核心:多档阶梯批发价格、最小起订量、混批规则
  3. SKU 规格:规格名称、规格图片、各 SKU 价格、库存
  4. 多媒体:主图数组、详情 HTML、视频地址
  5. 属性参数:产品规格参数表
  6. 店铺信息:店铺 ID、店铺名称、实力商家标识、供应商地址
  7. 交易相关:销量、发货时效、是否支持代发

二、核心请求入参

参数 类型 必填 说明
num_iid bigint 1688 商品 ID,来自商品列表接口返回值

三、返回数据结构解析

顶层响应结构
字段 类型 说明
code int 0调用成功;非 0 代表异常错误码
message string 提示信息,成功返回ok,失败返回错误描述
data object 商品详情主体对象
data 商品主体字段
字段 类型 说明
num_iid bigint 1688 商品 ID
title string 商品主标题
sub_title string 商品副标题
price float 页面展示批发价
original_price float 划线原价
price_list arrayobject 阶梯批发价数组,B2B 最重要字段
min_order int 最小起订数量
is_support_dropship boolean 是否支持一件代发
sales int 近 30 天销量
main_pic arraystring 主图图片地址数组
desc_html string 商品详情 HTML 源码
video_url string 商品视频地址,无则为空
sku_list arrayobject SKU 规格数组
props arrayobject 产品属性参数
stock int 商品总库存
shop_id bigint 店铺 ID
seller_nick string 店铺名称
is_kaiguan boolean 实力商家 / 工厂标识
province string 发货省份
city string 发货城市
delivery_time string 发货时效描述
item_url string 商品 H5 链接
item_status int 商品状态;1 正常售卖,0 下架
price_list 阶梯批发价对象
字段 类型 说明
start_num int 起购数量
price float 该档位对应批发单价
sku_list SKU 对象
字段 类型 说明
sku_id bigint SKU 编号
props_name string 规格组合名称,如:红色 / M 码
sku_pic string SKU 规格小图
sku_price float 该 SKU 展示价格
sku_stock int 该 SKU 库存
props 属性参数对象
字段 类型 说明
prop_name string 参数名称,例如:材质
prop_value string 参数值,例如:纯棉

重要提醒:price_list阶梯价格是 1688B2B 业务核心,做采购成本计算必须读取该数组,不能直接使用外层 price 字段。item_status用来判断商品是否已经下架。

四、标准 JSON 返回示例

代码语言:javascript

复制代码
{
    "code": 0,
    "message": "ok",
    "data": {
        "num_iid": 678923451123,
        "title": "夏季纯棉短袖T恤 男士宽松大码 工厂现货批发",
        "sub_title": "支持小批量定制,可一件代发",
        "price": 19.80,
        "original_price": 39.00,
        "price_list": [
            {
                "start_num": 2,
                "price": 19.80
            },
            {
                "start_num": 50,
                "price": 17.50
            },
            {
                "start_num": 200,
                "price":15.20
            }
        ],
        "min_order": 2,
        "is_support_dropship": true,
        "sales": 23600,
        "main_pic": [
            "https://gw.alicdn.com/demo1.jpg",
            "https://gw.alicdn.com/demo2.jpg"
        ],
        "desc_html": "<div>商品详情HTML内容......</div>",
        "video_url": "https://xxx.mp4",
        "sku_list": [
            {
                "sku_id": 1230001,
                "props_name": "红色;M",
                "sku_pic": "https://gw.alicdn.com/sku-red.jpg",
                "sku_price":19.80,
                "sku_stock": 1200
            }
        ],
        "props": [
            {
                "prop_name":"面料",
                "prop_value":"纯棉"
            },
            {
                "prop_name":"风格",
                "prop_value":"休闲"
            }
        ],
        "stock": 8600,
        "shop_id": 56789123,
        "seller_nick": "XX服饰工厂店",
        "is_kaiguan": true,
        "province": "浙江",
        "city": "杭州",
        "delivery_time": "48小时内发货",
        "item_url": "https://detail.1688.com/offer/678923451123.html",
        "item_status":1
    }
}

五、完整业务处理流程

  1. 通过1688.item_search商品列表接口获取num_iid商品 ID;
  2. 将商品 ID 推入异步任务队列,调用1688.item_get获取完整详情;
  3. 判断code状态码,捕获接口异常;读取item_status判断商品是否下架;
  4. 解析price_list阶梯批发价、sku_list规格库存、props产品参数;
  5. 处理图片数组,下载主图、SKU 图片转存自有对象存储,解决防盗链 403;
  6. 清洗desc_html详情内容,过滤无用的阿里域名资源;
  7. 全量数据入库;
  8. 供给自动采购、跨境刊登、成本核算、货源分析模块。

六、开发高频踩坑总结

  1. 阶梯批发价处理 外层price仅为展示价格,真实拿货价格看price_list数组;采购下单逻辑需要根据采购数量匹配对应档位价格。
  2. 最小起订量 min_order B2B 核心字段,自动采购下单前必须校验采购数量大于等于min_order,否则采购请求报错。部分商品支持混批规则,业务需要兼容。
  3. 一件代发标记 is_support_dropship 做反向海淘、代购代采业务,优先筛选支持一件代发的商品。
  4. 商品状态 item_status 列表接口无法识别下架商品,详情接口返回item_status=0代表商品下架,需要在业务系统标记失效货源。
  5. 图片防盗链 主图、SKU 图片、详情 HTML 内图片全部存在防盗链,直接引用会 403;必须下载转存自有存储,替换图片 URL。
  6. 详情 HTML 清洗desc_html包含大量阿里内部资源链接、埋点脚本;对外刊登需要过滤脚本、替换图片地址,否则页面错乱。
  7. 限流与批量采集 单商品详情接口单次请求一个 num_iid;大批量采集必须队列控 QPS,增加重试、退避逻辑。
  8. SKU 为空兼容 部分 1688 无规格商品,sku_list为空数组,代码需要判空,避免程序报错。

七、Python 简易调用伪代码

代码语言:javascript

复制代码
def fetch_1688_item_detail(num_iid):
    resp = call_1688_item_get_api(num_iid=num_iid)
    if resp.get("code") != 0:
        print("详情接口调用失败", resp.get("message"))
        return None
    data = resp.get("data", {})
    # 判断商品是否下架
    if data.get("item_status") != 1:
        print("商品已下架", num_iid)
        return None
    save_full_item_to_db(data)
    return data

# 调用示例
detail_data = fetch_1688_item_detail(678923451123)

八、落地业务场景

  1. 跨境 ERP 系统:采集 1688 完整货源,刊登到 Ozon、Temu、TikTok Shop 等跨境平台
  2. 自动采购代采系统:读取阶梯价、起订量、SKU 库存,实现自动化下单
  3. 供应链成本核算:根据不同采购数量计算拿货成本,辅助定价
  4. 选品分析系统:读取产品参数、工厂实力商家标记做货源筛选
  5. 反向海淘代购系统:筛选一件代发货源,构建代购商品池

九、总结

1688.item_get是 1688B2B 供应链系统的核心接口,列表接口只负责找商品,详情接口拿到全部业务数据。开发重点在于阶梯批发价解析、最小起订量校验、SKU 判空、详情 HTML 清洗、图片防盗链处理。同时要做好下架商品状态识别、接口限流队列管控。处理好这些细节,接口可以稳定支撑跨境铺货、自动代采、供应链分析等业务。

相关推荐
阿黎梨梨35 分钟前
搭建一个单词管理后台:Next.js + Supabase + Drizzle
数据库·next.js
君顾140 分钟前
AI智能商城实战指南:从架构设计到部署落地的完整技术方案
java·开发语言·多商户
Rain的Java大神之路42 分钟前
SkyWalking从0-1部署成功实战
java·后端·架构
就叫飞六吧43 分钟前
Spring 动态注册与移除 Bean 科普
java·后端·spring
IMPYLH1 小时前
HTML 的 <legend> 元素
java·前端·html
运行时异常1 小时前
WMS 仓储系统集成 AI Agent 实战】第 1 讲:从零搭建开发环境——pgvector 装不上、模型选错、依赖冲突,一天踩完三个大坑
java
增量星球1 小时前
embedding专题之向量化革命:从关键词到语义检索
数据库·embedding
夕除1 小时前
redis--008
java·jvm·数据库
wear工程师1 小时前
线程池队列满了会怎样?从拒绝策略看懂 ThreadPoolExecutor 的扩容顺序
java