Google api Gmail API错误429-如何解决该错误?

Google api Gmail API错误429-如何解决该错误?,google-api,gmail-api,Google Api,Gmail Api,这就是我从Gmail收到的错误,我想知道如何解决这个问题。看来我已经达到了限额 Mailer: Gmail { "error": { "code": 429, "message": "User-rate limit exceeded. Retry after 2021-02-15T06:43:03.309Z (Mail sending)",

这就是我从Gmail收到的错误,我想知道如何解决这个问题。看来我已经达到了限额

Mailer: Gmail
{
   "error": {
       "code": 429,
       "message": "User-rate limit exceeded. Retry after 2021-02-15T06:43:03.309Z 
                   (Mail sending)",
       "errors": [
           {
              "message": "User-rate limit exceeded. Retry after 2021-02-15T06:43:03.309Z (Mail sending)",
              "domain": "global",
              "reason": "rateLimitExceeded"
            }
       ],
       "status": "RESOURCE_EXHAUSTED"
    }
}

有两种类型的配额,一种是应用于完整项目的基于项目的配额,另一种是应用于发出请求的经过身份验证的用户的基于用户的配额

用户速率配额是洪水保护,它们确保单个用户不会同时发出多个请求

超出了用户速率限制。在2021-02-15T06:43:03.309Z之后重试 (邮寄)“

您现在收到的错误消息告诉您已超过发送邮件配额,您可以在2021-02-15T06:43:03.309Z之后再次发出请求

解决方案等到2021-02-15T06:43:03.309Z之后再发出另一个请求,当您开始发出请求时,请确保放慢速度,这样您就不会发出太多请求并再次超出配额。重试请求和等待的一种特定技术是指数退避,即您尝试请求并等待时间呈指数增长如果它没有给服务器足够的时间来不超过速率限制,请告诉我

参考文献

看起来您确实超出了配额。这是谷歌的配额。请编辑您的问题并包含您的代码。