我们的应用程序使用管理员为整个域授权的服务帐户。使用此服务帐户,我们的应用程序使用 GetMessage 等 Gmail API 访问域用户的电子邮件。
突然间,从本周开始,我们开始间歇性地收到错误
Quota exceeded for quota metric 'Queries' and limit 'Queries per minute per user' of service 'gmail.googleapis.com' for consumer 'project_number:XYZ
我们的应用程序或访问电子邮件的频率没有变化。我们在使用 API 时使用 10 的批量大小。GCP 仪表板中的“配额超出错误计数(10 秒)- 每分钟查询数”图表为空。所以我们真的不确定发生了什么以及为什么我们突然达到配额限制。
此外,我不确定当我的应用程序使用服务帐户访问用户邮箱时如何应用“每用户”限制。围绕这个的文档是模糊的,至少对我来说是这样。
这些错误确实影响了我们为客户服务的能力。此外,不知道为什么会出现这些错误正在动摇我们对 Gmail API 的信心。
高度赞赏这方面的任何帮助。
谢谢
更新:
今天我们看到很多
"User-rate limit exceeded. Retry after <timestamp>"
错误。似乎这一次我们达到了除“每分钟查询数”之外的一些配额限制。当我查看我的客户端实现并找出发生这种情况的原因时,请随时分享您可能有的任何建议。谢谢。
最佳答案
Google 分析对 API 请求有限制和配额。你可以增加它。如果您不想这样做,每日配额会在太平洋标准时间午夜刷新。
关于gmail-api - 超出配额指标 'Queries' 的配额和服务 'Queries per minute per user' 的限制 'gmail.googleapis.com',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62815634/