×

微店商品列表API接口指南

admin admin 发表于2026-01-07 11:45:21 浏览42 评论0

抢沙发发表评论

本文介绍关于微店商品列表 API 接口的完整指南,包含前言、接口概述、Python 请求示例和结语四个核心部分,我会按照这个结构为你提供专业、易上手的指南,覆盖接口调用的核心流程,适合编程新手快速理解和使用。

一、前言

微店作为轻量化的电商开店工具,其开放平台提供了一系列 API 接口,方便开发者获取商品、订单、客户等核心数据。本指南聚焦微店商品列表 API,详细讲解接口的调用规范、参数说明,并提供可直接运行的 Python 请求示例,帮助开发者快速实现微店商品列表数据的获取。

二、接口概述

1. 接口基本信息

项目说明

接口名称商品列表查询(goods/list)。

请求方式HTTP/HTTPS GET/POST(推荐 GET)。

授权方式Bearer Token(access_token)。

数据格式请求参数:JSON/Form;返回数据:JSON。

频率限制普通应用:100 次 / 秒。

2. 核心请求参数

参数名是否必填类型说明

access_token是String接口调用凭证(通过授权获取)。

page int 默认 1。

size int 每页条数,默认 20,最大 50。

status否Integer商品状态:0 - 全部、1 - 上架、2 - 下架、3 - 售罄。

keywordString商品名称关键词(模糊搜索)。

category_id否Integer商品分类 ID(精准筛选)。

3. 接口返回参数(核心字段)

参数名类型说明

totalInteger商品总数

listArray商品列表数组

list[].goods_idString商品 ID

list[].titleString商品标题

list[].priceFloat商品售价(元)

list[].stockInteger商品库存

list[].statusInteger商品状态

list[].cover_picString商品封面图 URL

list[].create_timeString商品创建时间

4. 接口调用前提

正式环境:c0b.cc/R4rbK2 (前往体验接口测试,Taobaoapi2014添加V获取)

授权获取 access_token(需商户授权,或自用应用获取自有凭证);

确认应用已开通 “商品管理” 相关权限。

三、Python 请求示例

以下是完整的 Python 请求示例,包含接口调用、参数构造、响应解析、异常处理等核心功能,基于 Python 3.7 + 开发,使用requests库发送请求。

1. 安装依赖

pip install requests

2. 完整代码示例

# coding:utf-8"""Compatible for python2.x and python3.xrequirement: pip install requests"""from __future__import print_functionimport requests# 请求示例 url 默认请求参数已经做URL编码url = "micro/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=2749499386"headers = {
    "Accept-Encoding": "gzip",
    "Connection": "close"}if __name__ == "__main__":
    r = requests.get(url, headers=headers)
    json_obj = r.json()
    print(json_obj)

3.代码关键说明

  1. 请求头构造Authorization: Bearer {access_token} 是微店 API 的核心授权方式,必须携带,否则接口会返回 401 未授权错误;

  2. 参数处理:可选参数(如 category_id)做了非空判断,避免传递无效参数导致接口报错;

  3. 异常处理:覆盖了超时、连接失败、接口返回错误等常见场景,保证程序健壮性;

  4. 响应解析:优先判断 HTTP 状态码,再判断接口自定义错误码(errcode=0 表示成功),符合 API 调用的最佳实践。

4. 常见问题解决

  • 401 未授权:检查 access_token 是否过期(微店 Token 有效期通常为 7200 秒),需重新获取;

  • 403 禁止访问:确认应用已开通 “商品列表查询” 权限,未开通需在开放平台申请;

  • 参数错误:检查 status 值是否为 0/1/2/3,size 是否超过 50,避免传递非法参数;

  • 返回数据为空:确认 keyword/category_id 是否正确,或店铺内无对应商品。

四、结语

微店商品列表 API 是获取微店商品核心数据的重要入口,本指南提供的 Python 示例覆盖了接口调用的全流程,开发者可直接复用并根据实际需求扩展功能(如多页数据抓取、商品数据持久化、库存监控等)。


群贤毕至

访客