我开发了一个 Rails 应用程序,它允许用户使用他们的 google 帐户登录,然后应用程序获取电子邮件并解析它们以获取信息。
所有这些工作正常,但我面临访问令牌无效的问题,因此我一直在研究刷新令牌。我在以下位置找到了一些代码: https ://stackoverflow.com/a/14491560/718087
使用此代码,我已经能够获得一个有效的新访问令牌。但我有几个问题:
我可以使用第一次获得的相同刷新令牌多少次?还是每次获得新的访问令牌时也需要更新刷新令牌?注意:应用程序设置为离线访问。
我是否需要在令牌过期之前刷新令牌,或者在旧访问令牌过期后它仍会返回给我一个有效令牌?这将允许我决定何时刷新令牌的方法 - a:在获取电子邮件之前,b:在令牌过期之前自动通过延迟作业或其他方式(但这会增加相当多的开销)
我浏览了 api 文档,但找不到这些具体问题的答案。请原谅我过于详细的询问。
谢谢,阿迪亚