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

使用亚马逊SP API更新库存需SellerID,如何通过刷新令牌获取?

亚马逊SP API:从Refresh Token获取SellerID的解决方案

问题

我打算用PatchListingsItem API更新亚马逊店铺的Listing库存,但这个接口必须传入SellerID。现在手里只有授权到我司网站的卖家Refresh Token,找了一圈没找到能获取对应SellerID的接口,试了Sellers API v1也没成功。

解决步骤

1. 调用Sellers API v1的getMarketplaceParticipations接口

你之前可能没用到正确的接口,Sellers API v1里的getMarketplaceParticipations就是用来获取卖家店铺关联信息的,返回结果里直接包含SellerID。

请求示例:

GET /sellers/v1/marketplaceParticipations
Host: sellingpartnerapi-na.amazon.com  # 替换为卖家店铺对应区域的端点,比如欧洲区用sellingpartnerapi-eu.amazon.com
Authorization: Bearer <你的Access Token>

返回的JSON数据中,payload数组内每个对象的participation.sellerId就是你需要的SellerID:

{
  "payload": [
    {
      "marketplace": {
        "marketplaceId": "ATVPDKIKX0DER",
        "countryCode": "US",
        // 其他市场相关信息
      },
      "participation": {
        "isParticipating": true,
        "sellerId": "A1B2C3D4E5F6G7"  // 目标SellerID
      }
    }
  ]
}

2. 检查Access Token权限

调用该接口要求你的Access Token拥有sellers::marketplaceParticipations权限。如果之前授权时未申请这个权限,需要引导卖家重新为你的应用授权,并添加该权限范围。

3. 确认端点区域正确性

亚马逊SP API按区域部署,必须使用卖家店铺所在市场对应的端点(如北美站用北美端点、欧洲站用欧洲端点),否则会返回错误或空数据。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 10:02:20