调用AMAZON SP API listCatalogCategories接口返回InvalidInput错误求助
问题分析与解决方案
核心问题:MarketplaceId与沙箱区域不匹配
你使用的欧盟沙箱端点(https://sandbox.sellingpartnerapi-eu.amazon.com),但传入的ATVPDKIKX0DER是美国亚马逊的正式市场ID,欧盟沙箱环境仅支持欧盟区域的市场ID,参数不匹配直接触发InvalidInput错误。
具体修正步骤
- 替换MarketplaceId为欧盟沙箱对应的有效ID,比如:
- 英国沙箱:
A1F83G8C2ARO7P - 德国沙箱:
A1PA6795UKMFR9 - 法国沙箱:
A13V1IB3VIYZZH
- 英国沙箱:
- 确认接口的其他必填参数是否完整:
catalog/v0/categories接口需要传入MarketplaceId,同时还需指定CategoryId(路径参数)或Query(查询参数)二选一,若遗漏也会导致参数不匹配错误。
验证建议
替换正确的欧盟市场ID后,确保请求参数符合接口要求:
- 示例请求路径(以英国市场+CategoryId为例):
/catalog/v0/categories/{CategoryId}?MarketplaceId=A1F83G8C2ARO7P - 或使用Query参数的示例:
/catalog/v0/categories?MarketplaceId=A1F83G8C2ARO7P&Query=electronics
内容的提问来源于stack exchange,提问作者r3vis3d
相关产品推荐
相关产品推荐

