亚马逊产品广告 API 的 TooManyRequestsException

Posted

技术标签:

【中文标题】亚马逊产品广告 API 的 TooManyRequestsException【英文标题】:TooManyRequestsException with Amazon Product Advertising API 【发布时间】:2020-10-29 17:41:21 【问题描述】:

我开始开发一个简单的 Symfony 5 应用程序。它使用 Amazon Product Advertising API 5.0 和 paapi5-php-sdk 包(由 TheWirecutter 提供,因为亚马逊从 Packagist 中提取了它,但这无关紧要)。

我有一个 5 年的 Associate 帐户,并且我已经生成了新的 Access+Secret 密钥。

因为我在意大利,所以我打了webservices.amazon.it+eu-west-1。

我在过去 24 小时内运行了 10 次 API 调用,但服务始终响应:

TooManyRequests 错误消息:请求因请求而被拒绝 节流。请验证每秒发出的请求数 亚马逊产品广告 API。

我知道rating limiting,但我离最低限制还差得很远。

我做错了什么?

【问题讨论】:

【参考方案1】:

按照 Denys Gorobchenko 的建议,我联系了亚马逊。由于销售额低(无),我对 AAPI 的访问权限已被撤销。如果我没有访问权限,我不确定我应该如何使用它进行开发,但我已经转向其他事情,我现在不会再研究这个了。

【讨论】:

这确实是一个糟糕的限制。 :(【参考方案2】:

检查您的帐户限制。关键是亚马逊可能会限制对附属公司的访问,因为他们当时没有产生足够的销售额。亚马逊在 2019 年 1 月之前授予无限访问权限,因此现在您的帐户可能被视为“已弃用”,因为它在过去 30 天或类似的时间里没有销售。 无论如何,最好将此问题提交给 Amazon Associates Support。

【讨论】:

以上是关于亚马逊产品广告 API 的 TooManyRequestsException的主要内容,如果未能解决你的问题,请参考以下文章

没有亚马逊产品广告 API 的亚马逊 ASIN 到 ISBN

使用亚马逊产品广告 API 获得特殊的“促销”价格

对亚马逊产品广告 API 的 Java REST 请求失败

如何使用亚马逊的产品广告 API 获取运输信息

如何在亚马逊产品广告 API 上过滤产品

通过 Java/SOAP 的亚马逊产品广告 API