我们有一个受限制的应用程序,我们控制用户帐户的创建。我们也使用谷歌登录。目前,该应用程序是未经验证的,它的罚款,因为所有用户都在我们的GSuite域。但我们希望将其扩展到GSuite域外的用户。
用户可以在我们的应用程序中提供一个电子表格的链接,应用程序将根据用户的要求修改表格。
有没有一种方法可以只请求一个 OAuth
的作用域,只允许访问一个特定的文件? 的范围,只允许访问特定的文件? https://www.googleapis.com/auth/spreadsheets
似乎对我们的使用来说是多余的。
注:电子表格已经存在,所以权限为 https://www.googleapis.com/auth/drive.file
在我们的情况下是行不通的。
没有这样的范围。
你可以在官方的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
,目前还没有符合您需求的范围。
但这在未来可能会改变。目前在问题追踪中,有一个开放的功能请求,关于限制应用程序只访问特定文件夹的问题。
你可以点击被引用页面左上方的星星,以便追踪。