我们正在使用谷歌的日历API,它工作正常,我们几乎达到了每个要求。
但我们坚持在下面, 一旦被撤销或过期,如何生成新的“刷新令牌”?
此外,我需要有关“刷新令牌”何时到期的更多信息,以及我如何知道此刷新令牌的生命周期,因此我可以在它过期之前自动创建新的?
非常感谢任何答案。
答案 0 :(得分:1)
除非用户撤消,否则您可能需要检查此相关的SO post, 刷新令牌 是否过期。在此之前,您的应用必须抓住此问题,然后向用户请求许可,以避免遇到此类问题。以下是Google文档的link:
在安全的长期存储中保存刷新令牌并继续使用 只要它们仍然有效就可以。限制适用于数量 刷新每个客户端 - 用户组合和每个发布的令牌 所有客户的用户,这些限制是不同的。如果你的 应用程序请求足够的刷新令牌来覆盖其中一个 限制,旧的刷新令牌停止工作。
如果您继续阅读,直到令牌过期:
您必须编写代码以预测授予的刷新令牌可能不再有效的可能性。由于以下原因之一,刷新令牌可能会停止工作:
- 用户已撤销您应用的访问权限。
- 刷新令牌已使用六个月。
- 用户更改了密码,刷新令牌包含Gmail范围。
- 用户帐户已超过授予(实时)刷新令牌的最大数量。
希望这能澄清您的担忧。