Google api刷新令牌限制解决方法

时间:2017-03-09 17:07:30

标签: .net google-api google-oauth2 google-calendar-api

亲爱的开发人员,

我在google calendar api的文档中发现,每个客户每个帐户的刷新令牌限制为50(有效)。我想知道是否有办法增加这个(可能购买一些不起眼的谷歌许可证)或者是否有一个不太混乱的解决方法。

我正在构建的应用程序将在没有用户输入的情况下更新用户的日历。因此,每当用户的刷新令牌因金额限制而不再有效时,我就无法获得请求权限。

我注意到一个帐户可以创建多个客户端以删除50限制,但Google也声明所有客户端仍然存在令牌限制。

如果我严重解释了我的问题,请告诉我。 谢谢!!

1 个答案:

答案 0 :(得分:0)

是的,目前每个客户的每个用户帐户限制为50个刷新令牌。如果达到此50限制,新创建的令牌将自动使最旧的令牌无效而不会发出警告。

根据此documentation,用户帐户或服务帐户可以在所有客户端中拥有的令牌总数也有更大的限制。大多数普通用户不会超过此限制,但开发人员的测试帐户可能会超出此限制。

因此,如果您需要授权多个程序,计算机或设备,一种解决方法是将您为每个用户帐户授权的客户端数量限制为15或20.如果您是G Suite管理员,则可以创建其他管理员用户并使用它们来授权一些客户。

有关详细信息,请查看此SO question