谷歌日历api使用限制



在过去的两天里,我们几乎所有对谷歌日历api的调用都会收到这个错误:

{"domain"=>"usageLimits",
"reason"=>"quotaExceeded",
"message"=>"Calendar usage limits exceeded."}],
"code"=>403,
"message"=>"Calendar usage limits exceeded."

我们在谷歌控制台上检查了所有配额,一切看起来都很好。我们没有办法找出使用限制的问题在哪里。

项目编号:338879375920

这个限制出现在谷歌的官方文档中。这个问题与你能够从GCP控制台在项目中看到的配额无关;"保护";谷歌为他们的服务设置的一般限制。

这个错误几乎意味着你在短时间内发出了太多的请求,而他们的服务器通过向你显示这个错误来保护自己。这可以通过在代码中实现指数后退来解决。实现这一点的方法完全取决于您和您目前在项目中使用的任何语言,但它基本上只需要再次重试同一请求,每次失败时只增加等待时间,因为这些限制无法增加。

参考文献:

  • 403:超过日历使用限制
  • 指数退避算法
  • 处理API错误

最新更新