Google drive api Google Sheet OAuth的作用域只能访问几个文件?

Google drive api Google Sheet OAuth的作用域只能访问几个文件?,google-drive-api,google-oauth,google-sheets-api,Google Drive Api,Google Oauth,Google Sheets Api,我们有一个受限制的应用程序,我们在其中控制用户帐户的创建。我们也使用谷歌登录。由于所有用户都在我们的GSuite域中,因此该应用程序目前未经验证,并且没有问题。但我们希望将其扩展到GSuite域之外的用户 用户可以在我们的应用程序中提供指向电子表格的链接,应用程序将根据用户请求修改该表格 有没有办法只请求一个只允许访问特定文件的OAuth作用域?这个 https://www.googleapis.com/auth/spreadsheets对于我们的使用来说似乎有些过分了 注意:电子表格已经存在,

我们有一个受限制的应用程序,我们在其中控制用户帐户的创建。我们也使用谷歌登录。由于所有用户都在我们的GSuite域中,因此该应用程序目前未经验证,并且没有问题。但我们希望将其扩展到GSuite域之外的用户

用户可以在我们的应用程序中提供指向电子表格的链接,应用程序将根据用户请求修改该表格

有没有办法只请求一个只允许访问特定文件的
OAuth
作用域?这个
https://www.googleapis.com/auth/spreadsheets
对于我们的使用来说似乎有些过分了


注意:电子表格已经存在,因此权限
https://www.googleapis.com/auth/drive.file
在我们的案例中不起作用。

没有这样的范围

您可以在官方工作表API文档中看到,对于将修改电子表格的API调用,唯一允许的范围是以下范围(例如,请参见或):

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/spreadsheets
考虑到
drive.file
不是一个选项,
drive
甚至比
电子表格
更“过分”,目前没有适合您需要的范围

功能要求: 不过,这在未来可能会改变。问题跟踪器中当前有一个关于将应用程序访问权限仅限于特定文件夹的开放功能请求:


你可以点击参考页面左上角的星号来跟踪这一点。

快速跟进,经过大量挖掘和测试,我们发现
drive.install
drive-UI-Integration
允许用户使用我们的应用程序
打开
文件,这只允许访问打开的文件。