无法获取google驱动器的刷新令牌(google API v2)

时间:2014-02-27 14:33:20

标签: node.js google-api google-drive-api

尝试为我的应用获取刷新令牌以访问Google驱动器。

我实现了指南中的所有步骤:

https://developers.google.com/drive/web/quickstart/quickstart-nodejs

转到网址

> https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.file&respon
> se_type=code&client_id=...&redirect_uri=http%3A%2F%2Fl
> ocalhost&approval_prompt=force

将get代码放入getTocket,总是得到只包含access_token, no refresh_token 的响应:

{ access_token: '...',
  token_type: 'Bearer',
  expires_in: 3600 }

可能是什么问题?

我使用alredy客户端(clientId)访问youtube API(v2),然后我获得了刷新令牌。我试图创建另一个clientId但仍然无法获得刷新令牌。

我尝试使用刷新令牌,我用于谷歌驱动器的youtuve API,但它似乎无法正常工作。 =(

1 个答案:

答案 0 :(得分:3)

我在网址请求中添加了“& access_type = offline”,它在以后工作。