首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微店商品详情API技术解析与落地应用(含标准 JSON 示例)

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

原创
作者头像
用户1597063760
发布2026-08-27 11:20:14
发布2026-08-27 11:20:14
660
举报
文章被收录于专栏:经验经验

摘要:在私域 ERP 系统开发、微店店铺搬家、分销选品、多店铺商品数据同步业务场景中,需要完整获取微店平台商品结构化数据。micro.item_get微店商品详情 API,传入商品item_id,可以拿到商品标题、价格体系、SKU 规格、图文素材、分销信息、店铺信息、库存状态等完整业务字段。本文从接口概述、请求入参、返回字段解析、标准 JSON 样例、业务处理流程、工程踩坑、落地场景完整讲解,适合私域电商后端、ERP、数据同步开发者参考。

一、接口概述

micro.item_get微店商品详情接口,是微店开放平台核心数据接口。商品列表接口仅返回商品摘要,SKU 明细、富文本详情、分销佣金、运费模板、真实在售状态。

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

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

接口版本:2.0

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

  1. 商品基础元数据:标题、副标题、售价、划线价、促销价
  2. SKU 规格体系:规格名称、SKU 图片、单品价格、SKU 库存
  3. 多媒体资源:主图数组、详情 HTML 富文本
  4. 交易物流:总库存、累计销量、运费、是否包邮
  5. 私域特有字段:分销佣金比例、分销开关状态
  6. 店铺信息:店铺 ID、店铺名称、店铺认证标识
  7. 商品状态:在售 / 下架标记

二、核心请求入参

参数

类型

必填

说明

item_id

string

微店商品唯一 ID,来源于商品列表接口返回值

access_token

string

OAuth 授权访问令牌,需定时刷新

app_key

string

开发者应用密钥

timestamp

long

秒级时间戳,用于防重放攻击

sign

string

HMAC‑SHA256 生成接口签名,参数名 ASCII 升序拼接加密

三、返回数据结构解析

顶层响应结构

字段

类型

说明

code

int

0调用成功;非 0 为异常错误码

msg

string

响应描述,成功返回success,失败输出错误原因

request_id

string

请求唯一 ID,线上日志排查使用

data

object

商品详情业务主体对象

data 商品主体字段

字段

类型

说明

item_id

string

微店商品唯一 ID

title

string

商品主标题

sub_title

string

商品副标题

price

float

商品销售价格

market_price

float

划线原价

vip_price

float

会员价,无会员价返回 0

stock

int

商品总库存

sales

int

累计销量

is_on_sale

int

商品状态:1 在售,0 下架

main_images

array[string]

商品主图数组

desc_html

string

商品详情富文本 HTML

sku_list

array[object]

SKU 规格数组

is_distribution

boolean

是否开启分销

commission_rate

float

分销佣金比例,关闭分销返回 0

post_fee

float

运费金额

is_free_shipping

boolean

是否包邮

shop_id

string

店铺 ID

shop_name

string

店铺名称

is_shop_verified

boolean

店铺是否认证

category_id

string

微店内部分类 ID

sku_list SKU 规格对象

字段

类型

说明

sku_id

string

SKU 唯一编号

spec_name

string

规格组合名称,例:黑色 / L 码

sku_pic

string

SKU 规格图片地址

sku_price

float

该 SKU 销售价格

sku_stock

int

该 SKU 库存数量

四、标准 JSON 返回示例

代码语言:javascript
复制
{
    "code": 0,
    "msg": "success",
    "request_id": "req‑20260827111245‑00821",
    "data": {
        "item_id": "87654321001",
        "title": "夏季棉麻短袖衬衫男士宽松休闲上衣",
        "sub_title": "透气舒适,支持分销带货",
        "price": 79.00,
        "market_price": 139.00,
        "vip_price": 69.00,
        "stock": 2600,
        "sales": 8900,
        "is_on_sale": 1,
        "main_images": [
            "https://pic.weidian.com/demo01.jpg",
            "https://pic.weidian.com/demo02.jpg"
        ],
        "desc_html": "<div>商品详情HTML富文本内容……</div>",
        "sku_list": [
            {
                "sku_id": "sk‑11223344",
                "spec_name": "黑色;L",
                "sku_pic": "https://pic.weidian.com/sku‑black.jpg",
                "sku_price":79.00,
                "sku_stock":620
            }
        ],
        "is_distribution": true,
        "commission_rate": 12.5,
        "post_fee":8.00,
        "is_free_shipping": false,
        "shop_id":"shop‑567890",
        "shop_name":"棉麻服饰私域店",
        "is_shop_verified": true,
        "category_id":"cat‑1005"
    }
}

五、完整业务处理流程

  1. 通过微店商品列表接口获取item_id商品 ID;
  2. 业务层维护access_token,实现令牌自动刷新机制,组装签名参数发起接口请求;
  3. 判断顶层code状态码,捕获签名错误、token 失效、权限不足异常;
  4. 读取is_on_sale,过滤下架商品;
  5. 解析sku_list规格数组,做好 SKU 为空兼容(无规格商品);
  6. 处理图片资源,下载主图、SKU 图片转存自有对象存储,解决防盗链 403;
  7. 清洗desc_html,过滤微店内部跳转链接、营销脚本,适配跨平台刊登;
  8. 结构化数据入库;
  9. 供给 ERP 同步、店铺搬家、分销选品、私域数据分析业务模块腾讯云。

六、开发高频踩坑总结

  1. AccessToken 有效期管理 access_token 存在有效期,大批量同步任务如果不做自动刷新,运行中途鉴权失败;建议封装统一令牌管理组件,不要在业务接口内重复刷新 token。
  2. 签名校验报错 签名必须将参数按照 ASCII 码升序排序后拼接字符串,HMAC‑SHA256 加密;参数顺序错乱是签名失败最常见原因。
  3. 下架商品不会返回错误 商品下架时接口code=0依旧调用成功,仅is_on_sale=0,部分字段为空,业务必须手动判断状态,不能依靠接口报错判断商品有效性。
  4. 图片防盗链限制 微店 CDN 图片带防盗链,直接复制 URL 用于其他平台刊登会出现裂图,必须下载转存自有图床。
  5. SKU 数组判空 部分简单单品无规格,sku_list为空数组,代码不做判空会直接抛出异常。
  6. 接口 QPS 限流 接口调用频率存在限制,大规模商品同步,需要任务队列控制并发,增加重试与退避机制,避免触发 429 限流封禁腾讯云。
  7. 权限边界 接口只能获取授权店铺的商品,不能随意拉取第三方未授权店铺商品,会返回权限拒绝。分销佣金字段需要额外权限才会完整返回。
  8. 详情 HTML 清洗 原始详情 HTML 包含微店内部埋点、跳转链接,直接同步至其他平台会触发平台风控拦截,需要过滤清洗。

七、Python 简易调用伪代码

代码语言:javascript
复制
def fetch_weidian_item_detail(item_id):
    # 内部封装:获取有效access_token、生成sign签名
    token = get_valid_access_token()
    params = build_api_params(item_id, token)
    resp = requests.post(api_url, data=params)
    res_json = resp.json()
    if res_json.get("code") != 0:
        print("接口调用异常", res_json.get("msg"))
        return None
    data = res_json.get("data", {})
    if data.get("is_on_sale") != 1:
        print("商品已下架", item_id)
        return None
    save_item_data(data)
    return data

# 调用示例
detail_result = fetch_weidian_item_detail("87654321001")

八、落地业务场景

  1. 私域 ERP 系统:微店多店铺商品统一同步到内部 ERP,统一管理库存价格
  2. 店铺搬家业务:微店货源迁移到视频号小店、拼多多等其他电商平台
  3. 分销选品系统:读取分销佣金字段,筛选适合私域带货的商品池
  4. 商品数据分析:销量、价格、分销规则统计,做私域选品分析
  5. 数据监控系统:定时同步商品状态,监控价格、库存变动

九、总结

micro.item_get微店商品详情 API 是私域电商开发的核心接口。相比淘宝、1688 等公域平台,微店最大特点在于 OAuth 令牌鉴权体系、分销业务字段、严格的店铺授权范围。开发难点不在于简单 JSON 解析,而是令牌自动刷新、签名实现、下架商品兼容、图片防盗链、限流队列管控。处理好上述工程细节,接口可以稳定支撑 ERP、店铺迁移、分销选品等私域业务系统。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、接口概述
  • 二、核心请求入参
  • 三、返回数据结构解析
    • 顶层响应结构
    • data 商品主体字段
    • sku_list SKU 规格对象
  • 四、标准 JSON 返回示例
  • 五、完整业务处理流程
  • 六、开发高频踩坑总结
  • 七、Python 简易调用伪代码
  • 八、落地业务场景
  • 九、总结
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档