8560 并不是单一条件的错误码。API 在返回 8560 时,会在 attributeNames 字段中标明缺失的具体属性名称:
externally_assigned_product_identifier→ 表示条形码/GTIN 免除(exemption)问题product_type或part_number→ 表示其他不相关的原因
建议操作
- 读取完整的 issues 信息 – 请读取
issues[].attributeNames(以及attributePathsV3Flat),而不仅仅是issues[].code。这样即可消除歧义。 - 提交前使用 VALIDATION_PREVIEW 预检 – 调用示例:
PUT /listings/2021-08-01/items/{sellerId}/{sku}
?marketplaceIds={mp}
&mode=VALIDATION_PREVIEW
&includedData=identifiers,issues
如果返回结果正常(无 issues),说明免除对该 payload 有效。
⚠️ 该模式速度较慢且限流更严格,建议用于交互式检查,不要在批量循环中使用。请参考响应头
x-amzn-RateLimit-Limit获取实际限流值。
- 使用 Catalog Issues Troubleshooter 排查具体案例 – 选择 "Barcode/matching issues and GTIN exemption/validation" 选项,工具会对比提交内容与免除记录,显示差异所在。
为什么已授予的免除仍可能返回 8560
免除(Exemption)的生效条件非常严格,以下任一不匹配都会导致 8560:
- 站点限制 – 免除仅对授予时指定的单一站点有效
- 商品类型限制 – 仅对指定的 product type 及其子类型有效(例如 APPAREL 覆盖 SHIRT,但 HEADPHONES 不覆盖 CONSUMER_ELECTRONICS)
- 账户限制 – 仅对授予免除的卖家账户有效
- 品牌限制(最常见的坑) – 品牌范围的免除必须使用 Amazon 站点上显示的标准化品牌名称注册,而非卖家自行输入的值。使用卖家输入的原始值注册是不被支持的
- 过期 – 请检查免除是否已过期
- 数量上限 – 每个站点/商品类型/卖家组合大约有 100 个免除的软上限,已过期的免除仍计入此上限
未经允许不得转载:16℃·夏 » 亚马逊产品刊登 8560 报错

