过期后如何生成谷歌日历“刷新令牌”?

时间:2018-05-25 05:36:34

标签: google-calendar-api

我们正在使用谷歌的日历API,它工作正常,我们几乎达到了每个要求。

但我们坚持在下面, 一旦被撤销或过期,如何生成新的“刷新令牌”?

此外,我需要有关“刷新令牌”何时到期的更多信息,以及我如何知道此刷新令牌的生命周期,因此我可以在它过期之前自动创建新的?

非常感谢任何答案。

1 个答案:

答案 0 :(得分:1)

除非用户撤消,否则您可能需要检查此相关的SO post 刷新令牌 是否过期。在此之前,您的应用必须抓住此问题,然后向用户请求许可,以避免遇到此类问题。以下是Google文档的link

  

在安全的长期存储中保存刷新令牌并继续使用    只要它们仍然有效就可以。限制适用于数量    刷新每个客户端 - 用户组合和每个发布的令牌    所有客户的用户,这些限制是不同的。如果你的    应用程序请求足够的刷新令牌来覆盖其中一个    限制,旧的刷新令牌停止工作。

如果您继续阅读,直到令牌过期

  

您必须编写代码以预测授予的刷新令牌可能不再有效的可能性。由于以下原因之一,刷新令牌可能会停止工作:

     
      
  • 用户已撤销您应用的访问权限。
  •   
  • 刷新令牌已使用六个月。
  •   
  • 用户更改了密码,刷新令牌包含Gmail范围。
  •   
  • 用户帐户已超过授予(实时)刷新令牌的最大数量。
  •   

希望这能澄清您的担忧。