为了使某人能够从我的Google云端硬盘下载文件,我需要什么范围和权限?

问题描述

因此,我提供了我的凭据以及python脚本,以允许从Google云端硬盘下载某些文件。我尝试使用这些范围,但都失败了:

仅此一项有效: 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关于此范围的说明如下。

允许以只读方式访问文件元数据和文件内容。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...