访问和刷新令牌问题

时间:2016-06-10 10:07:10

标签: node.js google-drive-android-api google-api-nodejs-client

我正在使用来自https://github.com/google/google-api-nodejs-client的drive.files.insert方法并且它工作正常但我不知道如何刷新令牌以及我在哪里可以获得刷新令牌。 同时,我从https://developers.google.com/oauthplayground/获取令牌并且使用该令牌我可以上传文件,但作为访问令牌只有1小时有效,所以我将无法在1小时后上传文件而我因为我无法写入get和post方法,所以在1小时后不知道该怎么做。我从一些网站看到,他们使用gapi.client进行身份验证,然后他们上传到驱动器,但即使它不起作用。 我希望我能够很好地解释我的问题。 建议总是受到欢迎,并感谢您的帮助

1 个答案:

答案 0 :(得分:0)

一切都正确。谷歌总是给你一个1小时的令牌,你不会再得到,但这不是问题。阅读文档(仔细阅读您在此处粘贴的库)。它说:

  

您可以开始使用OAuth2来授权和验证您的请求   使用检索到的令牌访问Google API。如果你提供   refresh_token和access_token已过期,access_token将会   自动刷新并重播请求。

因此,如果access_token将自动刷新,则没有问题。你总是可以使用refresh_token手动刷新你的访问令牌(你总是得到一对access_token + refresh_token),但我认为你不需要它。它是Oauth2如何运作的。