首页 > 解决方案 > Amazon SP-API 速率限制

问题描述

任何熟悉Orders API速率限制的人

正在调用以下端点orders/v0/orders/{}/buyerInfo

图片

应该是每秒 1 个请求?这里的意思是Burst 1什么?我完全不明白。

我已经尝试在每个请求之间休眠 1 秒,但我不断收到以下错误。

You exceeded your quota for the requested resource.

但如果我不断增加请求之间的睡眠。API 有时会回答,有时不会。

标签: pythonamazon-web-servicesrate-limitingamazon-api-gateway

解决方案


Burst 设置和 Rate 设置共同控制您的 API 可以处理多少请求。假设您将油门设置为 Rate = 100(每秒请求数)和 Burst = 50(请求数)。使用这些设置,如果在完全相同的毫秒内发送 100 个并发请求,则由于突发设置,仅处理 50 个请求,其余 50 个请求将获得 429 Too Many Requests 响应。假设前 50 个请求在每个 100 毫秒内完成,您的客户端可以重试剩余的 50 个请求。


推荐阅读