You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过API向亚马逊卖家账号添加商品?Python项目实现咨询

亚马逊卖家账号通过API添加商品的可行性及Python实现

可以通过亚马逊官方的Selling Partner API(SP-API)向卖家账号添加商品,这是亚马逊当前推荐用于卖家自动化操作的接口(已取代旧版的Marketplace Web Service,MWS)。

实现步骤(Python项目)

前置准备

  • 拥有正常运营的亚马逊卖家账号
  • 在亚马逊开发者后台完成SP-API授权:创建开发者账号、注册应用,获取Client ID、Client Secret,并通过卖家账号完成应用授权以获取Refresh Token
  • 安装Python依赖:推荐使用官方SDK sp-api-python,也可自行用requests实现

1. 安装依赖

pip install sp-api-python

2. 配置认证与初始化API客户端

from sp_api.api import CatalogItems
from sp_api.base import SellingApiException, Marketplaces

# 替换为你的实际认证信息
auth_credentials = {
    "client_id": "YOUR_CLIENT_ID",
    "client_secret": "YOUR_CLIENT_SECRET",
    "refresh_token": "YOUR_REFRESH_TOKEN",
    "marketplace": Marketplaces.US  # 按需切换目标站点,如Marketplaces.EU、Marketplaces.CN
}

# 初始化CatalogItems API客户端(负责商品创建相关操作)
api_client = CatalogItems(credentials=auth_credentials)

3. 构造商品数据并调用创建接口

以下是创建基础商品的示例(需根据目标类目补充必填属性,不同类目要求不同):

try:
    # 构造符合要求的商品数据
    product_payload = {
        "productType": "PRODUCT",
        "attributes": {
            "title": "Sample Product Title",
            "description": "Detailed product description here",
            "brand": "Your Brand Name",
            "manufacturer": "Your Manufacturer",
            "item_type_name": "Electronics",  # 替换为实际类目名称
            "color": "Black"  # 示例属性,按需添加
        },
        "relationships": {},
        "salesRankings": []
    }

    # 调用创建商品接口
    response = api_client.create_catalog_item(product_payload)
    print("商品创建成功:", response.json())
except SellingApiException as e:
    print(f"创建失败,错误详情:{e}")

关键注意事项

  • 不同站点、不同类目的商品必填属性差异较大,需提前查阅亚马逊SP-API文档确认必填字段
  • 优先在SP-API沙箱环境测试,避免操作正式账号产生风险
  • 注意API调用频次限制,避免触发限流
  • 确保卖家账号拥有创建商品的权限,且账号状态正常

内容的提问来源于stack exchange,提问作者abdul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 20:02:12