主页文档代码示例API 参考公告模型发行说明常见问题GitHub视频
开发者中心API 状态支持
文档
开发者中心API 状态支持

构建强大的亚马逊 SP-API 应用程序

构建强大的销售合作伙伴 API 应用程序。

即使没有亚马逊事先通知,您的 SP-API 客户端应用程序也应处理 SP-API 返回的报告和响应元素的更改。

对 SP-API 返回的报告的更改

在客户端应用程序中构建报告解析器,以处理 SP-API 返回的报告的以下更改类型:

  • 报告中的新字段。当报告中出现新字段时,客户端应用程序应及时处理。其中包括库存模板文件报告中的新列和 XML 报告中的新元素。
  • 报告中的新字段值。当报告中出现新字段时,客户端应用程序应及时处理。其中包括库存模板文件报告中的新列和 XML 报告中的新元素。

📘

如果使用报告 XSD,则内置错误处理功能

如果您选择使用亚马逊发布的报告 XSD 来验证 SP-API 返回的报告,请务必在验证逻辑中加入错误处理功能。客户端应用程序中包含的任何报告验证都应该能够处理新的、无法识别的响应元素或响应元素值。

对 SP-API 响应元素的更改

构建客户端应用程序以正常处理对 SP-API 响应的以下类型的更改:

  • 新的响应元素。您的客户端应用程序应处理新的、无法识别的响应元素。
  • 新的响应元素值。您的客户端应用程序应处理新的、无法识别的响应元素值。

最佳实践

  • 期望更改。确保在亚马逊引入新的响应元素、响应元素值、报告字段或报告字段值时,客户端应用程序不会中断。不要将客户端应用程序编码为只期望特定的元素、字段或值。
  • 记录无法识别的元素、字段或值。保存 SP-API 返回的所有无法识别的元素、字段或值的日志。您可以使用此日志来标记亚马逊推出的新功能,然后更新您的客户端应用程序以利用此功能。
  • 显示无法识别的元素、字段或值。例如,如果 SP-API 开始返回带有新字段的报告,则可以设计一种方法,在客户端应用程序中以对用户有用的方式自动显示新字段值。
  • 期望以任何顺序返回响应元素。响应元素可以按结构内的任意顺序返回。请确保您的客户端应用程序不依赖于 SP-API 返回响应元素的顺序。
  • 使用最新的型号版本。 为了防止 null 枚举值,使用最新版本的 API 模型。

此页面对您有帮助吗?