问题描述
因此,我提供了我的凭据以及python脚本,以允许从Google云端硬盘下载某些文件。我尝试使用这些范围,但都失败了:
- https://www.googleapis.com/auth/drive.file
- https://www.googleapis.com/auth/drive.activity.readonly
- https://www.googleapis.com/auth/drive.metadata.readonly
仅此一项有效: https://www.googleapis.com/auth/drive
但是此令牌要求用户授予对Google云端硬盘的读取,写入,编辑和访问权限。为什么他们需要拥有所有这些权限,才能够从另一个Google云端硬盘(例如我的云端硬盘)下载文件?
我找不到此操作所需的最小范围。
我正在python中使用Google Drive API。
解决方法
从您的问题中发现,可以使用https://www.googleapis.com/auth/drive
。从这种情况来看,作为下载文件的范围,我认为可以使用以下范围。
https://www.googleapis.com/auth/drive.readonly
The official document关于此范围的说明如下。
允许以只读方式访问文件元数据和文件内容。