Google 使用 Node Js 驱动 API 令牌
Google Drive API token with Node Js
您好,我正在使用 Google 驱动器 API 并成功生成了它的令牌。
json 对象如下所示:
{
"access_token": xxxx,
"refresh_token": xxxx,
"token_type": "Bearer",
"expiry_date": xxxx
}
我可以成功发出请求(即下载文件),但我想知道它是否过期。我通读了它的 API 文档,但我不明白一些事情。
- 刷新令牌似乎没有过期。只有访问令牌过期。我说得对吗?
如果#1 是正确的,那么我应该删除除 "refresh_token" 以外的所有其他字段吗?
{ "refresh_token": xxxx }
我想要实现的是...保留一个永不过期的令牌。然而,一个小时后,我尝试从 Google 驱动器下载文件,但它 returns 如下:
{
"access_token" : xxxx,
"expires_in" : 3600,
"token_type" : "Bearer"
}
好像过期了。您需要为 Google 驱动器 API 再次生成令牌吗? Google 电子表格没有问题。仅Google驱动器。
在此先感谢您。
哦,范围是
['https://www.googleapis.com/auth/drive.readonly']
- 正确。
access_token
的有效期应该是一个小时左右(就像你在#3 中提到的那样),所以在那个时间段之后丢弃它应该是安全的。但是,出于 日志记录 的原因,您不想保留它吗?
- Use the
refresh_token
to ask for another access_token
.
您好,我正在使用 Google 驱动器 API 并成功生成了它的令牌。
json 对象如下所示:
{
"access_token": xxxx,
"refresh_token": xxxx,
"token_type": "Bearer",
"expiry_date": xxxx
}
我可以成功发出请求(即下载文件),但我想知道它是否过期。我通读了它的 API 文档,但我不明白一些事情。
- 刷新令牌似乎没有过期。只有访问令牌过期。我说得对吗?
如果#1 是正确的,那么我应该删除除 "refresh_token" 以外的所有其他字段吗?
{ "refresh_token": xxxx }
我想要实现的是...保留一个永不过期的令牌。然而,一个小时后,我尝试从 Google 驱动器下载文件,但它 returns 如下:
{ "access_token" : xxxx, "expires_in" : 3600, "token_type" : "Bearer" }
好像过期了。您需要为 Google 驱动器 API 再次生成令牌吗? Google 电子表格没有问题。仅Google驱动器。
在此先感谢您。
哦,范围是
['https://www.googleapis.com/auth/drive.readonly']
- 正确。
access_token
的有效期应该是一个小时左右(就像你在#3 中提到的那样),所以在那个时间段之后丢弃它应该是安全的。但是,出于 日志记录 的原因,您不想保留它吗?- Use the
refresh_token
to ask for anotheraccess_token
.