使用Amazon SP-API创建商品列表:获取SKU的API咨询
获取Amazon商品SKU的Selling Partner API方案
核心说明
你用getCatalogItem API(目录商品查询接口)通过UPC/ASIN搜商品时拿不到SKU,是因为SKU属于卖家自定义的私有库存标识,不属于公共商品目录数据范畴,自然不会在该接口返回。以下是能获取SKU的对应API方案:
可用API及使用方式
1. 按ASIN查自身店铺关联SKU:Listings Items API
如果已经拿到目标商品的ASIN,想查自己店铺里绑定该ASIN的SKU,调用GET /listings/2021-08-01/items/{sellerId}接口,指定参数过滤:
- 请求关键参数示例:
接口会返回你店铺内所有关联该ASIN的Listing SKU,刚好适配你从公共目录商品关联自有库存的需求。sellerId: 你的卖家ID marketplaceIds: ATVPDKIKX0DER asin: 目标商品ASIN includedData: sku,asin
2. 批量匹配ASIN与SKU:Catalog API + Inventory API
要是需要批量通过UPC/ASIN匹配SKU,分两步走:
- 第一步:用
getCatalogItem获取目标商品的ASIN; - 第二步:调用
GET /inventory/2021-08-01/summaries接口,通过ASIN过滤库存数据:
适合批量同步库存与商品目录的关联关系。marketplaceIds: ATVPDKIKX0DER asin: 目标商品ASIN includedData: sku,asin,availability
3. 创建Listing时自定义SKU
你要创建商品列表的话,SKU是由你自行定义的(只要在你的店铺内唯一即可),不需要从API获取——调用PUT /listings/2021-08-01/items/{sellerId}/{sku}时,直接把自定义的SKU放到URL路径里,接口会自动将这个SKU和你提交的ASIN/UPC绑定。
重要提醒
- SKU是卖家私有数据,只能查询自身店铺的Listing/库存,无法通过API获取其他卖家的SKU;
- 调用这些API前,要确保已经拿到对应的权限(
catalog_items、listings_items、inventory权限),并完成SP-API的身份验证。
内容的提问来源于stack exchange,提问作者Muhammad farhan
相关产品推荐
相关产品推荐

