我们与Google Calendar API进行了(已验证)应用程序集成。
对于我们大多数用户而言,它的运行情况都很好。但是,我们有一个特定的用户帐户,试图将应用程序的日历与其Google日历同步。同步失败,并通过Google库将以下消息发送回给我们:
Could not sync events to Google Calendar:\nError calling POST https://www.googleapis.com/calendar/v3/calendars/REMOVED/events: (403) Rate Limit Exceeded
这对应于documentation on usage limits。
我们已经在开发控制台中两次提高了每用户配额,而Google的开发者控制台也没有一次表明我们的用户接近导致问题的请求数量;无论如何,我们已经将它大大地撞了。
此页面上的其他建议如下:
如果一个用户代表G Suite域中的许多用户发出大量请求,请考虑使用具有授权委派的服务帐户(设置quotaUser参数)。
大多数用户可能没有GSuite域,因此该选项不在表中。
对于如何处理这种情况,还有其他建议吗?我们可以为该用户解决任何问题吗?使用退避一定会解决这种情况吗?我们不确定该用户的限制是否仅是其Google日历与我们软件的集成,或者是否有可能与用户可能使用的其他Google服务有关(在这种情况下,我们的退缩不会有所作为)。我们如何确定关于此问题的最佳行动方案?