amazon-mws - 亚马逊 MWS feed api 没有立即给出结果。有什么解决办法吗?

标签 amazon-mws

我们正在开发亚马逊 MWS feed api,用于执行许多类似的操作。

  • 发布产品

  • 更新库存

  • 更新订单的跟踪信息。

但是我们基本上面临两个问题。

  • 如果我们超过亚马逊的请求限制(基本上主要是每小时 15 个),第一亚马逊就会受到限制。

  • 在我们没有任何信息后,第二个亚马逊正在获取 Feed,无论 Feed 中的所有条目都通过还是某些条目失败?

任何人都找到了解决这些问题的方法。我知道我们可以在我们这边创建一个系统,并跟踪每个提要和我们发送的数据,并且根据提要提交结果,我们可以在数据库中进行所需的更改,直到我们将状态保持为保留/提要处理。但我想知道是否有任何简单的解决办法。

提前致谢 桑迪普

最佳答案

如果您每小时执行 15 个请求或更少,则不应进行任何限制。配额为30 SubmitFeed() calls per hour .

整个 SubmitFeed 流程在 MWS Developer Docs 中进行了描述。 。简而言之,它的工作原理如下:

  1. SubmitFeed() 将返回 FeedSubmissionID
  2. 继续使用上述 ID 调用 GetFeedSubmissionList() 以检查其处理状态,两次调用之间等待 >=2 分钟。 Feed 通常会在 10 分钟内得到处理,但有时可能需要长达一个小时的处理时间。
  3. 一旦上述调用返回_DONE_,您就可以调用 GetFeedSubmissionResult(),它会返回失败的内容列表

关于amazon-mws - 亚马逊 MWS feed api 没有立即给出结果。有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402337/

相关文章:

report - 如何在亚马逊 MWS 订单报告中包含已取消的订单

amazon-mws - 亚马逊 MWS 产品 API - 在哪里可以找到列表的 'Important Information' 部分

javascript - 使用 Google 脚本的 MWS 发布请求

amazon-web-services - 亚马逊 MWS : Get comments of orders

amazon-mws - 如何从 MWS 检索亚马逊退回的元素

python - 亚马逊欧洲 MWS Python Boto 连接访问被拒绝

php - 亚马逊 MWS 订单 API 时间戳必须遵循 ISO8601

amazon-web-services - 在亚马逊 mws 中,在哪里可以获取买家信息,例如买家电子邮件、姓名等以进行待处理订单或取消订单

php - 同一台服务器上的两个 PHP 应用程序之间的通信?

php - 将亚马逊 MWS 结果转换为 Json 或 Xml 并详细说明