使用google/token增加更多时间,能够在一天中的任何时间获取cal事件



很抱歉问了这么长的问题,但我只是想知道:我如何增加更多的时间,以便例如在一整天内运行我的应用程序,并使用oauth2授权通过google API获取日历事件。。。

我在我的项目中遇到了问题,在终端中收到了一个错误invalid_request,我很确定这是因为它不允许我在一段时间后尝试获取事件。。我认为大约是1小时。我正在用react、nodejs、express构建我的项目,使用谷歌API。

如果你需要更多内容,请告诉我!谢谢

Google访问令牌在3600秒后过期(默认值(。您需要定期刷新访问令牌。如果您请求脱机访问,则可以在不提示用户的情况下执行此操作。

您可以解码访问令牌。其中一个字段是过期时间(exp(,这样您就可以确定何时刷新。请参阅下面的第二个链接。您实际上不需要调用Google端点,因为您可以在代码中解码访问令牌。如果我没记错的话,它是一个base64编码的JWT。

我不确定您使用的是什么API,因为有几个,但这个链接将为您指明如何刷新访问令牌的方向。

刷新访问令牌

调用tokeninfo端点

最新更新