我们正在开发亚马逊 MWS feed api,用于执行许多类似的操作。
发布产品
更新库存
更新订单的跟踪信息。
但是我们基本上面临两个问题。
如果我们超过亚马逊的请求限制(基本上主要是每小时 15 个),第一亚马逊就会受到限制。
在我们没有任何信息后,第二个亚马逊正在获取 Feed,无论 Feed 中的所有条目都通过还是某些条目失败?
任何人都找到了解决这些问题的方法。我知道我们可以在我们这边创建一个系统,并跟踪每个提要和我们发送的数据,并且根据提要提交结果,我们可以在数据库中进行所需的更改,直到我们将状态保持为保留/提要处理。但我想知道是否有任何简单的解决办法。
提前致谢 桑迪普
最佳答案
如果您每小时执行 15 个请求或更少,则不应进行任何限制。配额为30 SubmitFeed() calls per hour .
整个 SubmitFeed 流程在 MWS Developer Docs 中进行了描述。 。简而言之,它的工作原理如下:
- SubmitFeed() 将返回 FeedSubmissionID
- 继续使用上述 ID 调用 GetFeedSubmissionList() 以检查其处理状态,两次调用之间等待 >=2 分钟。 Feed 通常会在 10 分钟内得到处理,但有时可能需要长达一个小时的处理时间。
- 一旦上述调用返回
_DONE_
,您就可以调用 GetFeedSubmissionResult(),它会返回失败的内容列表
关于amazon-mws - 亚马逊 MWS feed api 没有立即给出结果。有什么解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26402337/