淘宝详情数据 API 返回字段全解析:核心字段说明 + 开发避坑指南

一、引言

淘宝详情数据 API 是电商开发者对接淘宝生态的核心工具,可获取商品标题、价格、库存、规格、图文详情等关键信息,广泛用于竞品监控、店铺运营、数据分析等场景。本文基于淘宝开放平台最新 API 规范(2024 版),对返回数据的核心字段进行分类解析,附字段类型、含义、示例及开发注意事项,帮助开发者快速对接避坑。


二、核心返回字段分类解析

(一)基础商品信息字段(必返回)

字段名

数据类型

含义说明

示例值

备注

item_id

String

商品唯一 ID(淘宝商品 ID)

"678901234567"

核心标识,用于关联其他接口数据

title

String

商品标题

"2024 夏季纯棉短袖 T 恤男宽松百搭半袖上衣"

最长 60 字符,含营销词需自行过滤

pic_url

String

商品主图 URL

"https://img.alicdn.com/imgextra/i1/..."

高清图,支持直接引用(需遵守淘宝图片协议)

category_id

Number

商品一级类目 ID

50010850

可通过类目 API 转换为类目名称

seller_id

String

卖家 ID(店铺唯一标识)

"23456789"

用于查询店铺信息

create_time

String

商品创建时间(GMT+8)

"2024-03-15 10:20:30"

格式:yyyy-MM-dd HH:mm:ss

update_time

String

商品更新时间(GMT+8)

"2024-06-20 15:40:22"

用于判断商品是否更新

(二)价格与库存信息字段(核心业务字段)

字段名

数据类型

含义说明

示例值

备注

reserve_price

Number

商品标价(原价)

199.00

单位:元,保留 2 位小数

sell_price

Number

实际售价(优惠后价格)

99.00

需结合优惠活动计算,优先使用该字段

price_range

String

价格区间(多规格商品)

"89.00-159.00"

单规格商品与sell_price一致

stock

Number

总库存数量

1200

部分 API 返回available_stock(可用库存)

lock_stock

Number

锁定库存(已下单未付款)

30

可选返回,需申请权限

sku_stock

Array

规格库存列表

[{"sku_id":"12345","stock":500},...]

含每个 SKU 的独立库存,需关联规格信息

(三)规格属性字段(多规格商品必备)

字段名

数据类型

含义说明

示例值

备注

sku_list

Array

SKU 规格列表

见下方「规格示例」

包含 SKU ID、规格组合、价格、库存

property_alias

Object

属性别名映射

{"颜色":"颜色分类","尺码":"尺寸"}

标准化属性名称,便于前端展示

spec_images

Array

规格图片映射

[{"spec":"红色-XL","url":"https://..."}]

不同规格对应的商品图

规格示例(sku_list)

[

{

"sku_id": "123456789",

"spec_json": '{"颜色":"红色","尺码":"M"}',

"price": 89.00,

"stock": 300

},

{

"sku_id": "123456790",

"spec_json": '{"颜色":"黑色","尺码":"XL"}',

"price": 99.00,

"stock": 250

}

]

(四)图文详情字段(内容展示核心)

字段名

数据类型

含义说明

示例值

备注

desc

String

商品详情 HTML

"面料:100% 纯棉

"

含文字 + 图片,需解析 HTML 标签

desc_imgs

Array

详情图 URL 列表

["https://img1.alicdn.com/...","https://img2.alicdn.com/..."]

纯图片列表,无需解析 HTML

service_tags

Array

服务标签

["七天无理由","运费险","极速退款"]

营销服务标识,前端可直接展示

(五)物流与售后字段

字段名

数据类型

含义说明

示例值

备注

delivery_type

String

配送类型

"express"(快递)/ "local"(同城)

枚举值:express/local/self(自提)

freight

Number

运费价格

10.00 / 0.00(包邮)

单位:元,包邮时返回 0

freight_free_condition

String

包邮条件

"满 99 元包邮"

文本描述,需自行解析金额

after_sale

String

售后说明

"支持七天无理由退货,质量问题包邮退"

平台统一售后规则 + 店铺自定义规则


三、完整返回示例(精简版)

 

{

"code": 200,

"message": "success",

"data": {

"item_id": "678901234567",

"title": "2024夏季纯棉短袖T恤男宽松百搭半袖上衣",

"pic_url": "https://img.alicdn.com/imgextra/i1/...",

"reserve_price": 199.00,

"sell_price": 99.00,

"stock": 1200,

"sku_list": [

{"sku_id": "123456789", "spec_json": '{"颜色":"红色","尺码":"M"}', "price": 89.00, "stock": 300},

{"sku_id": "123456790", "spec_json": '{"颜色":"黑色","尺码":"XL"}', "price": 99.00, "stock": 250}

],

"desc_imgs": ["https://img1.alicdn.com/...", "https://img2.alicdn.com/..."],

"freight": 0.00,

"freight_free_condition": "满99元包邮",

"service_tags": ["七天无理由", "运费险"]

}

}


四、开发注意事项

  1. 字段兼容性
    • 部分老商品可能缺失spec_images、lock_stock等字段,需做非空判断(例:if (data.spec_images) { ... })。
    • 价格字段可能返回整数(如 99)或小数(99.00),统一用toFixed(2)格式化。
  1. 数据权限限制
    • seller_id、lock_stock等字段需申请「商品详情高级权限」,否则返回null。
    • 图片 URL 有有效期(通常 7 天),长期存储需下载到自有服务器。
  1. 异常处理
    • 商品下架 / 违规时,data返回null,code返回 403,需捕获该场景。
    • 多规格商品需遍历sku_list,避免直接使用sell_price(可能为最低价格)。
  1. 格式转换
    • spec_json为字符串类型,需用JSON.parse()转换为对象(注意处理单引号转义)。
    • 时间字段可通过new Date(update_time)转换为 JavaScript 日期对象。

五、实际应用场景

  1. 竞品监控:定期调用 API 获取竞品sell_price、stock、sku_list,分析价格波动和库存策略。
  1. 店铺运营:同步自家商品desc、spec_images到独立站,保持内容一致。
  1. 数据分析:统计category_id对应的商品数量、平均价格,生成行业报告。

六、总结

淘宝详情数据 API 的返回字段设计贴合电商业务场景,核心在于理解字段关联关系(如sku_id与spec_json)和权限限制。开发时需重点关注价格库存的准确性、图文内容的解析效率,以及异常场景的兼容处理。

如果遇到特殊字段解析问题(如海外商品、预售商品专属字段),欢迎在评论区留言交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值