构建强大的亚马逊 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 模型。
Updated 3 months ago
此页面对您有帮助吗?