微店作为私域主流开店平台,商品详情 API 是外部系统对接微店货源的核心入口,广泛用于私域 ERP、代购集运、店铺搬家、分销选品、多店铺商品统一管理等业务场景。很多开发团队对接时容易踩鉴权、价格单位、SKU 解析、限流风控等坑,下面结合生产落地经验完整梳理。
简易技术实现思路
微店开放平台官方商品详情接口 weidian.item.detail.get,请求携带授权后的 access_token 以及商品 pid,即可返回结构化 JSON 商品数据。整套链路大致分为平台应用创建、权限申请、OAuth 店铺授权、接口调用、数据清洗解析、业务落地这几个环节。
首先注册微店开放平台,完成开发者认证,创建应用,提交商品详情查询接口权限申请,一般审核 1‑2 个工作日。之后引导商家做 OAuth 授权拿到 access_token,token 具备有效期,业务层必须做 token 自动刷新逻辑。调用接口传入商品 pid,拿到返回原始报文,重点处理价格单位转换、嵌套 SKU 解析、图片防盗链地址处理,过滤下架商品残缺数据,清洗之后存入数据库,供给上层 ERP、集运系统、选品后台使用。
接口基础信息
官方接口地址:https://open.weidian.com/api/v1/product/detail
请求方式 GET,鉴权采用 OAuth2.0,每次请求带上 access_token。
必填入参:pid 就是微店商品 ID,access_token 访问凭证;可选传入 shop_id 做店铺归属校验,fields 按需指定返回字段,减少数据包体积,提升响应速度。
可拿到的核心返回字段
基础信息包含商品 ID、标题、店铺 ID、店铺名称、类目、发布时间、商品售卖状态。
价格体系重点注意,微店接口价格、佣金全部以分为单位,业务系统务必除以 100 转为元,这是线上最高发 BUG 点,包含售价、划线价、会员价、拼团活动价、分销佣金数据。
交易数据:总销量、浏览量、库存、发货地、发货时效。
SKU 规格数组,每一条子规格返回 sku_id、规格名称、sku 售价、sku 库存、sku 图片,SKU 属于嵌套结构,解析时要做好空值兜底,避免部分商品无多规格导致程序报错。
媒体素材:主图数组、详情图片、商品短视频、HTML 格式的富文本详情。
业务附属字段:运费模板 ID、是否包邮、售后保障、营销标签等信息。
权限与合规边界
个人开发者权限有限,仅可以读取自己授权店铺的商品,不能调取第三方公开店铺商品;如果业务需要读取外部商家店铺,需要企业资质,提交完整业务场景说明给平台审核,个人账号无法开通该权限。
所有数据来源仅限商家 OAuth 主动授权,禁止直接爬虫爬取网页 HTML,网页爬虫极易触发 IP 封禁、账号风控,页面改版后解析逻辑会直接失效,维护成本很高。获取到的数据仅限自身业务内部使用,不允许二次对外分发售卖。同时接口调用有 QPS 限流,批量同步任务需要设置请求间隔,高频调用会返回 429 限流错误。
生产环境高频踩坑点
1.token 有效期管理,access_token 存在时效,不能写死凭证,业务层要做预刷新机制,不要等到报错再刷新,批量同步任务一旦 token 失效会直接中断全量任务。
- 下架或者已删除商品调用接口不会直接返回报错,只是核心字段为空,代码层需要依靠售卖状态字段过滤脏数据,不要直接拿空值入库。
- 图片防盗链,接口返回的图片地址带有防盗链限制,直接对外展示会图片失效,业务上需要做图片转存处理。
- 严格的店铺绑定,access_token 绑定对应授权店铺,不能拿着 A 店铺 token 查询 B 店铺商品,会返回空数据。
- 部分字段为非必返回,分销佣金、部分商品参数,有些商品不存在该数据,解析全部要做空兜底,防止程序异常终止。
真实业务落地场景
第一,私域 ERP 系统对接,商家多微店店铺,通过该接口定时拉取商品 SKU、价格、库存,实现多渠道库存统一管控,做到价格库存双向同步。
第二,代购集运 / 反向海淘系统,对接微店货源,系统读取商品详情在自建站点展示,用户下单之后,后端依据接口返回规格信息完成采购履约,同时定时轮询校验库存,规避超卖问题。
第三,店铺跨平台搬家,把微店商品批量导出标题、规格、图片、运费信息,刊登到视频号小店、拼多多等其他电商平台。
第四,分销选品后台,批量读取商品分销佣金、活动信息,筛选适合分销的货源供给运营人员使用。
第五,商品监控,定时调用接口,监控商品价格变动、库存变化,做下架预警、价格异动提醒。
补充备选方案
当平台权限申请受阻的时候,市面上也有第三方封装聚合接口 micro.item_get,屏蔽了开放平台复杂签名、鉴权逻辑,直接传入商品 ID 就返回标准化 JSON,适合快速原型开发。但生产商用项目,优先推荐使用官方开放平台接口,稳定性、合规性更有保障。
整体来看微店商品详情 API 本身调用逻辑不算复杂,真正难点不在单次接口请求,而是整套 token 生命周期、容错处理、数据清洗、缓存调度整套工程体系,大批量数据同步场景,要设计缓存策略,不要每次业务请求都直接调用 API,减轻接口调用压力,保障系统稳定运行。