我正在创建一个游戏比较网站,并希望将亚马逊价格包含在其中。我面临的问题是使用他们的 API 来获取我已有的 25,000 种产品的价格。
我目前正在使用 Amazons API 中的 ItemLookup 并让它能够检索价格,但是在大约 10 个结果之后,我收到一条错误消息,提示“您提交请求的速度太快了”。请以较慢的速度重试您的请求”。
降低请求率的最佳方法是什么?
Thanks,
如果您的应用程序尝试提交的请求超出了您帐户的最大请求限制,您可能会收到来自产品广告 API 的错误消息。每个帐户的请求限制是根据收入绩效计算的。每个用于访问产品广告 API 的帐户的初始使用限制为每秒 1 个请求。对于过去 30 天内每产生 4,600 美元的发货商品收入(约每分钟 0.11 美元),每个帐户每秒都会收到额外 1 个请求(最多 10 个)。
From 亚马逊 API 文档 http://docs.aws.amazon.com/AWSECommerceService/latest/DG/TroubleshootingApplications.html
如果您只计划运行一次,那么只需在请求之间休眠一秒钟即可。
如果这是您计划更频繁地运行的事情,那么可能值得通过确保查询返回所需的时间长度从睡眠中删除来对其进行更多优化(因此,如果我的 API 查询需要 200 毫秒才能完成)回来吧,我们只睡了800ms)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)