每分钟(每天1,440次),我正在从Azure逻辑应用程序读取Gmail邮箱。 2天后,它始终返回429个请求。配额阈值为20,000 /天。此后未成功运行。
答案 0 :(得分:0)
由于Logic Apps的并行操作,您可能会遇到gmail并发请求的阈值。这也将返回429错误。
您在逻辑应用程序中到底在做什么?
答案 1 :(得分:0)
基于此documentation,Gmail API每天强制执行标准mail sending limits。
这些限制是针对每个用户的,并由所有用户的客户端共享,无论是API客户端,本机/ Web客户端还是SMTP MSA。如果超出了这些限制,则会返回 HTTP 429
Too Many Requests
的“超出用户速率限制”错误,提示“(邮件发送)”,并需要一段时间才能重试。请注意,超出每日限制可能会在接受请求之前几个小时内导致此类错误,因此您的客户可能会使用标准指数补偿重试该请求。由于任何原因都无法增加这些每用户限制。
邮件发送管道很复杂:用户超过配额后,API可能会延迟几分钟才能开始返回429个错误响应。因此,您不能假定200响应表示电子邮件已成功发送。
您可以尝试考虑使用exponential backoff。这也是一个可能有用的附加链接:Gmail API error 429 rateLimitExceeded even where is no any activity