AuthToken为drive.file范围返回404

时间:2017-12-21 15:21:53

标签: javascript oauth-2.0 google-api google-drive-api

我们正在使用Google选择器从Google云端硬盘中选择一个文件。选择器使用drive.file范围。然后文件ID传递到我们要下载文件的服务器端。目前,当我们使用针对drive.file范围生成的访问令牌时,驱动器API会返回404响应。如果我们将范围更改为驱动器,我们可以成功下载该文件,因此我们知道它存在。我认为问题是令牌没有正确的权限?

是否可以请求允许在没有提升驱动器范围的情况下进行访问的令牌?我们的应用程序只需要对所选文件的权限,并且仅在此时才需要下载,但下载需要在服务器端完成。

1 个答案:

答案 0 :(得分:0)

如果您不想使用https://www.googleapis.com/auth/drive,请尝试使用https://www.googleapis.com/auth/drive.readonly作为Download Files状态:

  

下载文件要求用户至少具有读取权限。   此外,您的应用必须获得允许的范围授权   阅读文件内容。