谷歌OAuth2刷新令牌的限制

3

我正在开发一个需要使用OAuth2访问100个或更多不同的Google日历的网络应用程序。所有日历都属于不同的帐户,其各自有用户。我从Google找到了以下内容:

"Note that there are limits on the number of refresh tokens that will be issued; one limit per client/user combination, and another per user across all clients. You should save refresh tokens in long-term storage and continue to use them as long as they remain valid. If your application requests too many refresh tokens, it may run into these limits, in which case older refresh tokens will stop working."

我的应用程序根据建议使用访问令牌,然后将刷新令牌存储在数据库中以备后用。我想知道我的刷新令牌将能够使用的日历数量是否会有限制?之前有没有人经历过刷新令牌达到上限后停止工作的困难。这段文章提到了两个限制,但我不确定我的应用程序会受到影响,因为每个日历都是不同的用户。我不确定谷歌所说的“每个用户在所有客户端中的另一个限制”是什么意思?
请有经验或知识的人帮助解答。
提前致谢。

1
可能是Google API刷新令牌限制的重复问题。 - Prafulla Kumar Sahu
2个回答

4
您的情况不受任何限制,所以您不应该有任何问题。
“每个客户端/用户组合的一个限制”为25,因此您不能为任何给定的用户获取超过25个刷新令牌。但是您只需要一个,所以这没问题。
“对所有客户端的每个用户”是在说以下两点之一:
1. 用户只能授权一定数量的项目,但我猜这是一个相当大的数字。 2. 它表示每个项目允许多少个客户端存在,但同样,您只需要一个。

嘿@pinoyyid,你从哪里得到这个数字的?我一直在寻找支持这个声明的文档,但似乎找不到。 - Michael Alan Huff
这并没有在发布的文档中。据我回忆,它是来自一位谷歌员工的答案,可能是在SO或G+上。由于未经记录,它容易在没有警告的情况下发生变化,因此不应该是您依赖的内容。大多数应用程序只需要一个,因此请仔细检查您是否正确理解了刷新令牌的范围。 - pinoyyid

2

嗨,Brian,虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅链接的答案可能会失效。 请看这里:为什么和如何删除某些答案? - bummi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接