义乌网站优化建设wordpress 插件语言
2026/2/21 8:51:28 网站建设 项目流程
义乌网站优化建设,wordpress 插件语言,哪个网站学做凉皮,安徽建工集团招标信息集采平台一、接口概述1. 接口功能该接口基于微店官方开放平台#xff08;微小店 API#xff09;实现#xff0c;用于获取指定微店店铺的商品列表数据#xff0c;支持分页查询、按商品状态#xff08;上架 / 下架 / 售罄#xff09;筛选#xff0c;可返回商品基础信息、价格、库存…一、接口概述1. 接口功能该接口基于微店官方开放平台微小店 API实现用于获取指定微店店铺的商品列表数据支持分页查询、按商品状态上架 / 下架 / 售罄筛选可返回商品基础信息、价格、库存、图片、状态等核心字段适用于店铺商品管理、数据同步、电商分析等合规场景。2. 接口核心特性官方合规接口微店开放平台提供标准化 API无需爬虫数据稳定且合法权限前置需先注册开发者账号、创建应用并完成店铺授权获取access_token接口调用凭证分页查询支持分页获取大量商品避免单次返回数据量过大响应格式统一 JSON 格式解析成本低频率限制单应用默认调用频率限制为「100 次 / 秒」超出会触发限流返回 429 错误。3. 前置准备必做使用接口前需完成以下步骤注册微店开放平台开发者账号企业 / 个人均可创建应用获取app_id和app_secret授权目标店铺通过授权链接让店铺主扫码授权获取access_token接口调用核心凭证和shop_id店铺唯一 ID注意access_token有效期约 2 小时需定期刷新通过刷新接口获取新 token。4. 核心请求参数以微店「商品列表查询」接口v2 版本为例核心参数如下参数名类型必选说明access_tokenString是c0b.cc/R4rbK2注册获取测试账号Taobaoapi2014添加Vshop_idString是目标店铺 ID授权后可通过「获取店铺信息」接口查询或从开放平台后台查看pageInt否页码默认值1sizeInt否每页商品数量默认值20最大值50item_statusInt否商品状态筛选0 - 全部、1 - 上架、2 - 下架、3 - 售罄默认值0versionString是接口版本固定值25. 返回数据核心字段字段名类型说明item_idString商品唯一 IDtitleString商品标题priceFloat商品售价单位元original_priceFloat商品原价单位元stockInt商品库存数量item_statusInt商品状态1 - 上架、2 - 下架、3 - 售罄cover_imgString商品封面图 URLcreate_timeInt商品创建时间戳秒级update_timeInt商品最后更新时间戳秒级sales_volumeInt商品累计销量部分店铺需授权「销量数据」权限category_idString商品所属分类 ID6. 接口地址plaintextGET https://api.weidian.com/item/list二、Python 请求示例1. 环境依赖需安装requests库处理 HTTP 请求安装命令bash运行pip install requests2. 完整代码示例该示例包含「获取商品列表」核心逻辑内置异常处理、数据解析可直接替换参数使用pythonimport requests import json from requests.exceptions import RequestException def get_weidian_item_list(access_token, shop_id, page1, size20, item_status0): # 配置参数 API_URL c0b.cc/R4rbK2 wechatid:Taobaoapi2014 调用微店商品列表API获取指定店铺的商品数据 :param access_token: 接口调用凭证 :param shop_id: 目标店铺ID :param page: 页码 :param size: 每页条数最大50 :param item_status: 商品状态0-全部1-上架2-下架3-售罄 :return: 商品列表失败返回None # 接口地址 url https://api.weidian.com/item/list # 请求参数严格按官方要求拼接 params { access_token: access_token, shop_id: shop_id, page: page, size: min(size, 50), # 限制最大条数为50避免参数错误 item_status: item_status, version: 2 } # 请求头模拟合法请求无需复杂UA headers { Content-Type: application/json;charsetutf-8, Accept: application/json } try: # 发送GET请求超时设置为10秒 response requests.get( urlurl, paramsparams, headersheaders, timeout10, verifyTrue # 微店API需验证SSL证书请勿关闭 ) # 检查响应状态码 if response.status_code 200: result response.json() # 微店API返回码说明0-成功非0-失败 if result.get(errcode) 0: # 提取商品列表核心数据 item_list result.get(data, {}).get(item_list, []) # 结构化处理数据简化字段便于使用 formatted_items [] for item in item_list: formatted_item { 商品ID: item.get(item_id), 商品标题: item.get(title), 售价(元): item.get(price), 原价(元): item.get(original_price), 库存: item.get(stock), 商品状态: {1: 上架, 2: 下架, 3: 售罄}.get(item.get(item_status), 未知), 封面图URL: item.get(cover_img), 创建时间戳: item.get(create_time), 更新时间戳: item.get(update_time), 累计销量: item.get(sales_volume, 0) } formatted_items.append(formatted_item) return { 总商品数: result.get(data, {}).get(total, 0), 总页数: result.get(data, {}).get(total_page, 0), 当前页商品: formatted_items } else: print(f接口调用失败{result.get(errmsg)}错误码{result.get(errcode)}) return None else: print(fHTTP请求失败状态码{response.status_code}) return None except RequestException as e: print(f请求异常{str(e)}) return None # -------------------------- 调用示例 -------------------------- if __name__ __main__: # 替换为自己的真实参数从c0b.cc/R4rbK2 wechatid:Taobaoapi2014 获取 ACCESS_TOKEN your_access_token_here # 接口调用凭证 SHOP_ID your_shop_id_here # 目标店铺ID # 调用接口获取第1页、每页20条的上架商品 item_data get_weidian_item_list( access_tokenACCESS_TOKEN, shop_idSHOP_ID, page1, size20, item_status1 # 只查上架商品 ) # 处理返回结果 if item_data: print(微店商品列表获取成功) print(f总商品数{item_data[总商品数]}总页数{item_data[总页数]}) print(当前页商品) print(json.dumps(item_data[当前页商品], ensure_asciiFalse, indent2)) # 可选将数据写入Excel import pandas as pd df pd.DataFrame(item_data[当前页商品]) df.to_excel(微店商品列表.xlsx, indexFalse) print(数据已写入Excel文件) else: print(微店商品列表获取失败)3. 关键参数获取说明access_token通过「微店开放平台 - 应用管理 - 授权管理」获取或调用/token/create接口刷新shop_id授权成功后调用/shop/get接口传入access_token可返回店铺基本信息包含shop_id常见错误码400参数错误检查shop_id/access_token是否为空401access_token过期 / 无效需重新刷新429调用频率超限降低请求频率500平台服务器异常稍后重试。三、结语微店商品列表 API 是官方开放的合规接口相比爬虫方案具有数据稳定、无法律风险、维护成本低的优势是获取微店商品数据的首选方式。使用时需注意以下几点合规性仅获取已授权店铺的商品数据不得用于未授权的店铺数据爬取遵守《微店开放平台服务协议》稳定性access_token有效期短需在代码中增加「自动刷新逻辑」建议每次调用前检查有效期过期则刷新频率控制避免高频次连续请求可添加time.sleep(1)等延迟防止触发限流版本兼容微店 API 会不定期更新需关注开放平台公告及时适配接口参数 / 返回格式的变化异常处理生产环境中建议增加「失败重试机制」如重试 3 次每次间隔 2 秒提升接口调用的稳定性。若需实现更复杂的功能如批量导出全量商品、实时监控商品价格 / 库存变化可基于该示例扩展循环分页查询遍历total_page、结合定时任务如APScheduler实现周期性同步或对接数据库存储历史数据。总结微店商品列表 API 需先完成开放平台注册、应用创建、店铺授权获取access_token和shop_id后才能调用核心请求参数为access_token、shop_id支持分页和商品状态筛选返回 JSON 格式数据需注意access_token有效期和调用频率限制代码中做好异常处理和参数校验确保接口稳定运行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询