0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Wildberries API 全解析

来源:jf_57394773 作者:jf_57394773 2025-12-04 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、API 基础概览
Wildberries 提供 RESTful 风格 API,通过 HTTP 协议与卖家系统集成,支持自动化管理店铺、获取实时数据和生成分析报告。官方文档以 Swagger (OpenAPI) 格式提供,可导入 Postman 等工具或生成客户端代码。

核心优势:

全流程自动化:订单处理、库存管理、价格更新
实时数据获取:销售统计、客户反馈、搜索分析
系统集成:与 ERP/WMS/CRM 无缝对接
合规安全:官方认证,避免反爬虫限制
二、API 认证与令牌获取
1️⃣ 获取 API 令牌(必选)
操作步骤:

登录卖家中心:https://seller.wildberries.ru
点击账户名 → 设置 (Settings) → API 集成 (Access to API)
点击 "创建新令牌 (Create new token)"
输入令牌名称,选择权限范围
可选:Test scope(仅测试环境)、Read only(只读权限)
建议:选择所需功能的最小权限组合,提高安全性
点击创建,复制生成的令牌(仅显示一次,保存好!)
令牌特性:

JWT 格式,有效期180 天,到期需重新生成
可创建多个令牌,分别用于不同功能(如报表、订单)
2️⃣ 使用令牌发起请求
在请求头中添加:

plaintext

Authorization: Bearer
AI写代码
示例(Python):

python

运行

import requests

token = "your_api_token"
headers = {"Authorization": f"Bearer {token}"}
url = "https://suppliers-api.wildberries.ru/api/v1/orders"

response = requests.get(url, headers=headers)
print(response.json())
AI写代码
三、核心 API 服务与端点
Wildberries 提供多个独立 API 服务,按功能划分:

1️⃣ 市场服务 (Marketplace API)
核心端点:

订单管理:

GET /api/v1/orders - 获取订单列表
POST /api/v1/orders/{orderId}/status - 更新订单状态
GET /api/v1/order-stickers/{orderId} - 获取订单标签
商品管理:

GET /api/v1/products - 获取商品目录
POST /api/v1/products - 创建新产品
PUT /api/v1/products/{nmId} - 更新商品信息
2️⃣ 分析服务 (Analytics API)
核心端点:

产品统计:

POST /api/v2/nm-report/detail - 获取产品详情统计(按 nmID / 品牌 / 标签)
POST /api/v2/nm-report/grouped - 获取分组产品统计openapi.wildberries.ru
搜索分析(需Jam 订阅):

POST /api/v2/search-report/report - 获取搜索报告(关键词排名、转化率)
POST /api/v2/search-report/product/search-texts - 获取产品热门搜索词openapi.wildberries.ru
3️⃣ 其他关键服务
库存服务:GET /api/v2/stocks - 获取库存,POST /api/v2/stocks - 更新库存
价格服务:PUT /api/v1/prices - 更新价格,GET /api/v1/prices - 获取价格
反馈服务:GET /api/v1/feedbacks - 获取客户评价,POST /api/v1/feedbacks - 回复评价
文档服务:生成发票、装箱单等商业文档
四、API 使用关键技巧
1️⃣ 速率限制与优化
限制规则(部分示例):

大多数端点:每分钟 300 次请求,建议间隔≥200ms
分析 API:每分钟 3 次请求,非常严格openapi.wildberries.ru
特殊端点:如 /ping,每 30 秒 3 次
响应头中的限制信息:

plaintext

X-Ratelimit-Remaining: 99 # 剩余可立即发送的请求数
X-Ratelimit-Retry: 2 # 需等待的秒数(429错误时)
X-Ratelimit-Limit: 100 # 最大突发请求数
X-Ratelimit-Reset: 30 # 重置时间(秒)
AI写代码
最佳实践:

使用指数退避策略处理 429 错误
分批处理:将大量请求拆分为多个批次,添加合理间隔
监控响应头,动态调整请求频率
2️⃣ 数据分页处理
分页参数(多数端点支持):

limit:每页结果数(最大通常为 100)
offset/skip:偏移量,从第几条开始
sort:排序字段
order:排序方向(asc/desc)
示例 URL:

plaintext

https://suppliers-api.wildberries.ru/api/v1/orders?limit=50&offset=100&sort=createdAt&order=desc
AI写代码
处理大结果集:

python

运行

# 伪代码:获取所有订单
offset = 0
limit = 100
all_orders = []

while True:
response = requests.get(f"{url}?limit={limit}&offset={offset}", headers=headers)
orders = response.json().get("data", [])

if not orders:
break

all_orders.extend(orders)
offset += limit
AI写代码

3️⃣ 数据过滤与筛选
通用过滤参数:

dateFrom/dateTo:时间范围
nmIds:商品 ID 列表(如:?nmIds=123,456)
statuses:状态列表(如订单状态)
priceFrom/priceTo:价格区间openapi.wildberries.ru
五、常见错误处理
1️⃣ 错误分类与解决方案
4xx 客户端错误:

401 Unauthorized:无效令牌或令牌过期→ 重新验证令牌,必要时重新生成

403 Forbidden:权限不足→ 检查令牌权限,确认是否有访问该端点的权限

404 Not Found:端点或资源不存在→ 检查 URL 拼写,确认 API 版本是否正确

429 Too Many Requests:请求频率过高→ 应用退避策略:等待X-Ratelimit-Retry秒后重试

5xx 服务器错误:

临时问题,建议重试(遵循退避原则)
记录错误,联系 Wildberries 支持(如有商业合作)
2️⃣ 调试技巧
使用 **/ping** 端点测试连接与令牌有效性(每个服务都有独立 ping):

plaintext

# 市场服务
https://marketplace-api.wildberries.ru/ping

# 分析服务
https://seller-analytics-api.wildberries.ru/ping
AI写代码
成功返回:{"status": "OK"}

利用Swagger 文档(https://openapi.wb.ru)查看完整 API 规范,包括请求 / 响应示例

六、实战示例:获取销售统计
1️⃣ 获取产品销售详情
API 端点:

plaintext

POST /api/v2/nm-report/detail
Host: https://seller-analytics-api.wildberries.ru
AI写代码
请求示例:

json

{
"nmIds": [123456], # 商品ID(必填)
"period": {
"start": "2025-11-01", # 开始日期(必填)
"end": "2025-11-30" # 结束日期(必填)
},
"timezone": "Europe/Moscow", # 时区(可选,默认莫斯科)
"orderBy": {
"field": "orders", # 排序字段(如订单数、浏览量)
"order": "desc" # 排序方向
}
}
AI写代码

响应示例:

json

{
"data": [
{
"nmId": 123456,
"name": "Product Name",
"openCard": 1500, # 卡片浏览量
"addToCart": 300, # 添加到购物车
"orders": 50, # 订单数
"ordersSumRub": 15000 # 订单总金额(卢布)
}
]
}
AI写代码

2️⃣ 获取搜索分析(需 Jam 订阅)
API 端点:

plaintext

POST /api/v2/search-report/product/search-texts
Host: https://seller-analytics-api.wildberries.ru
AI写代码
请求示例:

json

{
"nmIds": [123456], # 商品ID(必填)
"currentPeriod": { # 当前分析周期
"start": "2025-11-01",
"end": "2025-11-30"
},
"topOrderBy": "orders", # 排序方式:openCard/orders/cartToOrder等
"limit": 10 # 返回最多10个关键词
}
AI写代码
响应示例:

json

{
"data": [
{
"text": "product keyword", # 搜索关键词
"hits": 100, # 搜索次数
"openCard": 20, # 点击卡片数
"orders": 5 # 订单数
}
]
}
AI写代码

七、最佳实践与注意事项
1️⃣ 性能优化建议
批量处理:

订单 / 库存更新:使用批量 API,减少请求次数
数据获取:设置合理的 limit(建议 50-100),分批获取
缓存策略:

对不常变的基础数据(如商品类目、国家列表)设置缓存
分析数据可按天 / 周缓存,避免频繁请求
异步处理:

使用支持异步的 HTTP 客户端(如 Python 的 aiohttp)
批量任务并行处理,提高效率
2️⃣ 安全与合规
最小权限原则:为不同功能创建独立令牌,仅赋予必要权限
定期轮换:令牌到期前(建议每 120 天)生成新令牌,废弃旧令牌
错误处理:
记录所有 API 错误,监控错误率
对 429 错误实现智能退避,避免账号被临时封禁
3️⃣ 实用工具推荐
API 调试:Postman(直接导入 Swagger 文档)
代码生成:使用 Swagger CodeGen 生成各语言客户端
数据可视化:将 API 数据接入 BI 工具(如 Tableau、Power BI)
监控:设置 API 调用监控,预警异常流量
八、下一步行动建议
立即获取令牌:登录卖家中心创建 API 令牌,保存好
测试连接:使用 /ping 端点验证令牌有效性
选择起点:
订单管理:自动化订单处理流程
数据分析:获取销售报告,优化产品策略
库存同步:实现实时库存更新,避免超卖
小规模测试:先调用简单端点,熟悉 API 响应结构
系统集成:与现有 ERP/WMS 系统对接,实现全链路自动化

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2469

    浏览量

    66998
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高效获取淘宝商品详情:API 开发实现链接解析的完整技术方案

    ​ 在电商数据应用、比价系统搭建、库存监控等场景中,通过 API 实现淘宝链接解析与商品详情获取是核心技术环节。但淘宝开放平台的权限限制、反爬虫机制及数据格式差异,常让开发者踩坑。本文结合官方规范
    的头像 发表于 04-13 16:23 104次阅读

    1688厂家详情API(item_get_factory)调用解析

    实时更新,广泛应用于供应链管理、供应商评估、采购系统集成等场景。本文从接口核心定位出发,全面解析其调用流程、参数规范、签名机制及常见问题,结合实操经验给出落地建议,助力开发者高效完成接口对接,规避调用风险。 【关键词】1688 API;item_get_factory;厂
    的头像 发表于 03-27 14:21 144次阅读

    1688 商品详情 API 调用与数据解析 Python 实战

    你想要的是 1688 商品详情 API 的 Python 调用与数据解析实战方案,核心是完成 API 凭证配置、接口请求(含签名)、响应数据解析、异常处理 的
    的头像 发表于 02-10 11:23 378次阅读

    实战解析:如何高效调用采招网关键词搜索API获取招标信息

    如何调用该API,并分享一些实用技巧。 一、API基础信息 功能描述: 根据用户输入的关键词,检索匹配的招标公告、中标公告等信息。 请求方式: HTTP GET 认证方式: API Key(通常需要在请求头或参数中传递) 返回格
    的头像 发表于 01-29 17:15 690次阅读
    实战<b class='flag-5'>解析</b>:如何高效调用采招网关键词搜索<b class='flag-5'>API</b>获取招标信息

    淘宝店铺量商品API接口技术实践指南

    在电商数字化运营与数据分析场景中,高效获取店铺量商品数据是核心需求之一。淘宝开放平台提供的店铺量商品API接口(核心接口:taobao.item_search_shop),通过标准化协议实现了
    的头像 发表于 01-23 10:55 497次阅读

    京东API应用场景解析,让你的店铺运营更高效!

    在电商运营中,效率和精准度是核心竞争力。京东开放平台提供的API接口,为商家提供了强大的技术支撑。本文将深入解析京东API的核心应用场景,并附上代码示例,帮助开发者快速上手。 一、什么是京东A
    的头像 发表于 12-10 14:10 515次阅读

    解析淘宝拍立淘按图搜索API接口与JSON数据示例参考

    应用。 获取API权限和密钥(App Key、App Secret)。 使用Python调用API的示例代码。 3. JSON数据示例与解析 返回的JSON数据结构解析。 如何提取关键
    的头像 发表于 11-11 13:19 463次阅读

    深度解析淘宝拍立淘按图搜索API接口与JSON数据示例参考

    引言 淘宝拍立淘是淘宝推出的一项基于图像识别的搜索功能,用户可以通过上传图片来搜索相似商品。淘宝开放平台提供了拍立淘按图搜索API接口,帮助开发者实现图像搜索功能。本文将深度解析淘宝拍立淘按图搜索
    的头像 发表于 11-06 13:43 422次阅读

    淘宝商品详情API接口技术解析与实战应用

    随着电商行业的快速发展,数据驱动的决策模式已成为企业核心竞争力的重要组成部分。淘宝作为国内领先的电商平台,其开放平台提供的商品详情API接口为开发者提供了获取商品维度数据的通道。本文从技术实现角度
    的头像 发表于 11-04 09:50 504次阅读

    深度解析淘宝API接口:功能、限制与最佳实践

    在当今日益繁荣的电商领域,淘宝作为中国最大的电子商务平台之一,其API接口为开发者提供了丰富的功能和数据资源。本文将深入解析淘宝API接口的功能、限制,并分享一些最佳实践,帮助开发者更好地理
    的头像 发表于 10-20 13:48 558次阅读

    API接口使用指南:从基础调用到实战技巧

    一、API接口的基本认知 API接口本质上是一组预先定义的规则,规定了不同系统之间如何传递数据。常见的API类型包括: RESTful API:基于HTTP协议,通过GET/POST/
    的头像 发表于 10-08 09:25 960次阅读

    淘宝商品详情 API 解析:从合规接入到智能选品的实战指南

    全球电商API
    的头像 发表于 09-12 09:16 755次阅读
    淘宝商品详情 <b class='flag-5'>API</b> <b class='flag-5'>全</b><b class='flag-5'>解析</b>:从合规接入到智能选品的实战指南

    2025 电商 API 接口解析:从接入到实战的通用指南

    全球电商API
    的头像 发表于 09-11 13:54 842次阅读

    产品添加与上架API接口设计指南

    ​ 在现代电商或库存管理系统中,产品添加与上架是关键流程。通过API接口实现自动化操作,能显著提升效率。本文将分步解析如何设计和使用“产品添加”与“产品上架”API接口,确保结构清晰、安全可靠。我们
    的头像 发表于 07-24 14:45 818次阅读
    产品添加与上架<b class='flag-5'>API</b>接口设计指南

    micro 关键字搜索覆盖商品,并通过 API 接口提供实时数据

    micro 关键字搜索覆盖商品”并通过 API 接口提供实时数据
    的头像 发表于 07-13 10:13 986次阅读