如何修复 Amazon API RequestThrottled 错误? 亚马逊 API 使用限制

已发表: 2020-05-15

在亚马逊联盟计划最近发生变化并设置限制使用后,许多用户开始遇到亚马逊 API RequestThrottled 错误。 为什么会出现这个错误以及如何修复它是我将在这篇文章中讨论的内容。

WordPress 插件、主题和其他工具可以使用亚马逊 API 或应用程序编程接口与亚马逊集成,以便他们可以从亚马逊检索产品信息、图像、评论等。

WordPress 和 WooCommerce 亚马逊附属插件,如 AAWP、AmaLinksPro、Content Egg(参见 Content Egg 评论)、WooZone、ThirstyAffiliates(检查 ThirstyAffiliates 评论)等,如果 API 密钥未插入或不起作用,则无法与亚马逊的服务器交互

甚至 WordPress 亚马逊会员商店构建器主题也使用 API 和 Genius 等工具,这些工具可用于自动本地化亚马逊会员链接以及许多其他功能。

该 API 允许 Amazon Associates 将他们的网站与亚马逊的数据库集成,以便他们可以使用有关在亚马逊网站上销售的产品的信息在他们的网站上显示这些产品。

请务必查看有关 Amazon Associates 计划的帖子:

  • 如何设置 Amazon OneLink 并使用一个链接根据访问者 IP 将用户推荐到 Amazon 商店区域设置?
  • 亚马逊联盟佣金率变化(亚马逊最近再次降低联盟佣金)
  • 亚马逊会员指南——您需要知道的一切
  • 如何在世界任何地方轻松接收亚马逊会员付款
  • 您需要遵守的亚马逊联盟规则

目录

Amazon API RequestThrottled 错误

之前,亚马逊允许所有信誉良好的亚马逊联盟账户无限制地访问其 API。 从 2019 年 1 月开始实施限制和限制。现在,亚马逊合作伙伴需要在过去 30 天内将合格销售归因于 API 链接,以避免他们的 API 访问受到限制(节流)或可能被撤销。

自 2019 年 1 月 23 日起,使用限制也发生了变化。现在,帐户限制随后根据过去 30 天内基于产品广告 API 请求的关联帐户收入表现确定(如果您没有更新到亚马逊 API 5,请执行此操作)您可以毫无问题地使用它)。

亚马逊 RequestThrottled 错误
Amazon Associates 报告图表示例。

所有 Product Advertising API 5.0 帐户的使用限制为每秒最多 1 个请求,并且在您的帐户获得批准后的前 30 天内每天最多有 8,640 个请求 (TPD)。

之后,产品广告 (PA) API 的使用将取决于每个活动帐户的发货商品收入。 然后,帐户将收到每 4,320 美元的已发货产品项目收入 1 TPS(最多 10 个),或使用产品广告 API 为其在前 30 天内的发货产生的每 5 美分收入的 1 TPD。

如果您的账户连续 30 天没有根据这些标准产生足够的收入,您的账户将无法访问亚马逊的产品广告 API。

要了解您的销售额是否直接归因于您发出的 PA API 请求(或调用),请查找以下信息:

  • 您的所有产品广告 API 调用都在使用您的主帐户。
  • 您的 Associate 标签在您的所有产品广告 API 调用中传递。
  • 链接回亚马逊时,您使用的是产品广告 API 提供的链接。
  • 您的 Product Advertising API 和 Associate 帐户都是使用相同的电子邮件地址或 Amazon 帐户创建的。

您可以使用Associates Central 报告工具创建一个报告,该报告将显示归因于您的 PA API 请求的所有销售额。

可以通过执行以下步骤找到该报告:

  1. 首先登录您的 Amazon Associates 帐户。
  2. 找到出现在右侧的“本月摘要”框。
  3. 查找底部的“查看完整报告”按钮并单击它。
  4. 选择时间范围下拉菜单。
  5. 选择过去 30 天作为报告的时间范围。
  6. 出现的第二个框(直接在收益报告下方)包含三个选项卡。 默认情况下,“订购的项目”将自动出现。
  7. 单击“链接类型性能”选项卡。
  8. 在这里您可以找到直接归因于亚马逊产品广告 API 的所有转化和点击。

亚马逊api错误
您可以使用 Amazon API 检查推荐的销售额。

如果您的访问权限已被撤销,产品广告 API 将显示 503 错误消息。 如果您尝试发送超出帐户使用限制的呼叫,也会显示相同的错误消息

如果您无法访问 Product Advertising API,您仍然可以使用 Site Stripe来创收。 可以恢复对 API 的访问。 这通常会在您推荐的销售商品运送给客户后的两天内发生。

总结

亚马逊制定了以下新规则:

  • 全新的亚马逊附属账户需要验证其网站信息并产生至少 3 次或更多的销售,然后才能访问 API 密钥。
  • 生成的任何新 API 密钥只会在 48 小时后开始工作。
  • 如果您的帐户在过去 30 天内未推荐至少三笔销售,则您的帐户将无法访问 Product Advertising API。
  • 根据亚马逊的产品广告 API 文档,最初的使用限制是每天 8,640 个请求。 帐户限制将根据 30 天内的产品 API 收入表现确定。

将显示一条错误消息,“RequestThrottled – 出现问题。 如果您的亚马逊附属账户不遵守这些规则,请检查您的 API 密钥。 错误消息将显示在插件的 API 设置页面中。

如何检查您的 API 密钥是否有效?

有几种方法可以检查您的亚马逊密钥是否有效:

1. 非官方:使用 Amazon 的 API Key Checker 进行快速检查

2. 官方: Amazon AWS Scratchpad – Scratchpad 可以给你一个扩展的API key 错误报告。 您只需要遵循简单的步骤:

  • 从亚马逊的 AWS Scratchpad 工具开始。
  • 查看左侧列以找到“SearchItems”选项。 单击此选项将弹出一个表单,要求您输入您的跟踪 ID、亚马逊 API 密钥和秘密访问密钥信息。
  • 输入此数据后,单击“运行请求”按钮。
  • “响应”部分将显示您的结果。

注意:请确保您的亚马逊帐户没有因为上面列出的任何规则或限制而被阻止。 否则,报告可能无法正常运行。

如何解决 Amazon API“RequestThrottled”错误?

以下建议可能无法确保您的 API 密钥有效。 但是,如果您遇到问题,它们绝对可以提供帮助:

  • 在使用之前(创建它们之后),您应该至少等待 48 小时以激活任何新的 API 密钥。
  • 检查您的销售信息以确认您在 30 天内使用亚马逊的产品广告 API 进行了至少 3 次或更多的销售。
  • 尽量不要在多个站点上使用相同的 API 密钥。 只有当您有足够的销售额证明额外的 API 调用是合理的时,才应该这样做。

不幸的是,您无法做任何事情来解决 API 错误。 任何问题或疑问都应发送给亚马逊的合作伙伴团队。

AmaLinksPro 插件可以帮助新的 Amazon Affiliate 成员进行 API 访问所需的前三个销售。 该插件易于使用,您无需拥有有效的 API 密钥即可在您的网站上添加附属链接。 您还可以使用 Content Egg Amazon No API 模块。

我如何才能重新访问 Amazon API?

如果您在 30 天内没有足够的销售额,通常会发生 Amazon API RequestThrottled 错误。 但是如何恢复 API 访问权限? 如果我无法访问 API,我如何才能将足够的销售额归因于亚马逊的 API?

附属成员通常仅限于使用亚马逊提供的资源来创建将它们归因于 API 的链接。 您可以通过登录您的 Amazon Associates 帐户然后选择“产品链接”选项来创建或检查这些链接。

Site Stripe是亚马逊使用的最受欢迎的工具之一。 要使用 Site Stripe,您所要做的就是登录您的 Amazon Affiliate 帐户,然后打开 Amazon 的站点。

Site Stripe 栏将出现在任何亚马逊产品的每个页面的顶部。 您可以在亚马逊上搜索各种产品并使用 Site Stripe 创建链接类型。 然后可以将您创建的每种链接类型复制并粘贴到您的页面或网站上的帖子中。 然后在您产生销售后,您将可以再次访问 API。

如果您需要好的亚马逊产品研究工具,请查看我的 AMZScout 评论,因为它是亚马逊卖家的最佳资源之一。 其产品和市场数据研究工具可以帮助您的企业取得成功。