我们正在使用Google选择器从Google云端硬盘中选择一个文件。选择器使用drive.file范围。然后文件ID传递到我们要下载文件的服务器端。目前,当我们使用针对drive.file范围生成的访问令牌时,驱动器API会返回404响应。如果我们将范围更改为驱动器,我们可以成功下载该文件,因此我们知道它存在。我认为问题是令牌没有正确的权限?
是否可以请求允许在没有提升驱动器范围的情况下进行访问的令牌?我们的应用程序只需要对所选文件的权限,并且仅在此时才需要下载,但下载需要在服务器端完成。
答案 0 :(得分:0)
如果您不想使用https://www.googleapis.com/auth/drive
,请尝试使用https://www.googleapis.com/auth/drive.readonly
作为Download Files状态:
下载文件要求用户至少具有读取权限。 此外,您的应用必须获得允许的范围授权 阅读文件内容。