【问题标题】:Gmail Api gives user rate limit exceeded errorGmail Api 给出了超出用户速率限制的错误
【发布时间】:2020-12-13 19:39:41
【问题描述】:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 429 Too Many Requests
{
  "code" : 429,
  "errors" : [ {
    "domain" : "global",
    "message" : "User-rate limit exceeded.  Retry after 2020-08-25T06:45:05.452Z",
    "reason" : "rateLimitExceeded"
  } ],
  "message" : "User-rate limit exceeded.  Retry after 2020-08-25T06:45:05.452Z",
  "status" : "RESOURCE_EXHAUSTED"
}

此错误不断出现在我们的生产系统中,我们在该系统中阅读支持电子邮件并将其存储在我们的数据库中。由于这个问题,我们无法在我们的平台中存储客户投诉。

2020-08-25T06:45:05.452Z

以上时间是从现在开始的9个小时,我也承受不起那么长的延迟。
在云控制台上,没有超过api配额限制,我不知道在哪里查看用户限制.

这是我的云配额使用情况

【问题讨论】:

  • 恐怕我们对此无能为力。您是否尝试过联系 Google?
  • 我实际上没有支持计划
  • 您可能达到了“每个用户每分钟查询数”的限制。正如屏幕截图所示,其他人都在限制范围内。但请联系 Google,否则您将等待 9 小时。
  • 顺便说一句,此错误仅发生在一个电子邮件 ID 上。对于连接到应用程序的其余电子邮件 ID,它工作正常
  • 只是一个提示,说“非常紧急”和“我实际上没有支持计划”不是一个好的组合。

标签: java google-cloud-platform google-oauth gmail-api


【解决方案1】:

429 请求过多

表示您已达到每日配额限制之一。您的项目每天可以提出多少请求是有限制的。此限制将在美国西部时间午夜重置。

您应该增加配额或申请延长配额,这取决于您使用的 API。

一旦达到此配额,您将无能为力,您需要等待它重置并在明天发出更少的请求。

如果您访问Google developer console.,会有更好的图表显示您的项目一直在做什么。

【讨论】:

  • 你能看看我附上的图片吗?我实际上并没有达到 1,000,000,000 的限制
  • 我确实检查了你的图片。我怀疑你检查你的代码谷歌在他们锁定你使用 API 时并没有撒谎。你提出了很多要求。我会等到明天并检查谷歌开发者控制台你的应用程序一直在做什么,然后应该更新图表。由于之前的垃圾邮件问题,谷歌对 Gmail api 请求非常严格。
  • 该图显示了今天大约 120,000 个请求。不知道最后一分钟有没有更新
  • 看看你明天达到 120,000 时是否会被锁定会很有趣。
猜你喜欢
  • 2014-09-18
  • 2014-11-12
  • 2019-04-22
  • 2015-08-19
  • 2021-05-27
  • 1970-01-01
  • 2021-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多