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

问题描述 投票:0回答:1

我们有一个受限制的应用程序,我们控制用户帐户的创建。我们也使用谷歌登录。目前,该应用程序是未经验证的,它的罚款,因为所有用户都在我们的GSuite域。但我们希望将其扩展到GSuite域外的用户。

用户可以在我们的应用程序中提供一个电子表格的链接,应用程序将根据用户的要求修改表格。

有没有一种方法可以只请求一个 OAuth 的作用域,只允许访问一个特定的文件? 的范围,只允许访问特定的文件? https://www.googleapis.com/auth/spreadsheets 似乎对我们的使用来说是多余的。

注:电子表格已经存在,所以权限为 https://www.googleapis.com/auth/drive.file 在我们的情况下是行不通的。

google-drive-api google-oauth google-sheets-api
1个回答
1
投票

没有这样的范围。

你可以在官方的Sheets API文档中看到,对于将修改电子表格的API调用,唯一允许的作用域是这些(见 批量更新, 附加清楚例如,)。)

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/spreadsheets

考虑到 drive.file 是不可能的,而且 drive 甚至比 "矫枉过正 "的 spreadsheets,目前还没有符合您需求的范围。

功能要求。

但这在未来可能会改变。目前在问题追踪中,有一个开放的功能请求,关于限制应用程序只访问特定文件夹的问题。

你可以点击被引用页面左上方的星星,以便追踪。

© www.soinside.com 2019 - 2024. All rights reserved.