403请求率高于配置

Pet*_*win 6 google-groups-api google-admin-sdk

当我向Google网上论坛添加成员时,我收到了403 Request rate higher than configured错误消息.这适用于所有应用程序,包括Google开发人员网站上的API Explorer.

即使我在12个多小时内只发出一个请求,我仍然会收到错误.我已经确认Admin API在项目上有足够的配额.

它仅适用于单个Apps for Education域.

请求:

POST https://www.googleapis.com/admin/directory/v1/groups/[redacted]%40ryan.catholic.edu.au/members?key={YOUR_API_KEY}
{
 "email": "<redacted>",
 "role": "MEMBER"
}
Run Code Online (Sandbox Code Playgroud)

响应:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "quotaExceeded",
    "message": "Request rate higher than configured."
   }
  ],
  "code": 403,
  "message": "Request rate higher than configured."
 }
}
Run Code Online (Sandbox Code Playgroud)

Pet*_*win 7

我们对此有部分解决方案.

问题摘要:

  • 即使长时间(12 +小时)没有向单个域发出请求,API也会在某些请求中返回"403请求率高于配置".
  • 尝试使用不同的客户端ID或用户返回相同的错误代码.它还会影响API Explorer.

原因:

  • 某些操作可能会触发域名 (非应用程序)的"黑名单"以进行滥用.某个时间段内的特定操作可能存在未记录的限制.

解析度:

  • 支持会收到此黑名单的通知,并可以删除该标志.

在我们的案例中,我们可能会在24小时内向太多组添加太多成员并触发无证限制(支持无法告诉我限制是多少).我们仍在等待从我们的域名中删除黑名单.

然而,这个问题确实引发了其他问题

  • API限制文档https://developers.google.com/admin-sdk/directory/v1/limits似乎不完整.似乎有其他限制可以触发"域"黑名单.这些限制是什么?
  • 为什么Google Apps Domain会被列入黑名单,而不是应用程序发出请求?
  • 为什么域管理员没有收到域名黑名单的通知?