很抱歉,这个问题很长,但是我只是想知道:我该如何增加更多的时间,例如能够在一整天内运行我的应用程序,并能够使用oauth2授权通过Google API获取日历事件... , >
我在项目中遇到问题,并在终端中收到错误invalid_request,我很确定这是因为它不会在一段时间后让我尝试获取事件。大约是1小时左右。我正在使用Google API使用react,nodejs,express构建项目。
如果您需要更多内容,请告诉我!谢谢
答案 0 :(得分:1)
Google Access令牌在3600秒后失效(默认)。您将需要定期刷新访问令牌。如果您请求脱机访问,则可以在不提示用户的情况下执行此操作。
您可以解码访问令牌。字段之一是到期时间(exp),以便您可以确定何时刷新。请参阅下面的第二个链接。实际上,您不需要调用Google端点,因为您可以用代码解码访问令牌。如果我没记错的话,它是base64编码的JWT。
我不确定您使用的是哪种API,但是此链接将为您提供有关刷新访问令牌的方向。