我们有一个受限制的应用程序,我们可以在其中控制用户帐户的创建。我们还使用 Google 登录。目前,该应用程序尚未经过验证,但它很好,因为所有用户都在我们的 GSuite 域中。但我们希望将其扩展到 GSuite 域之外的用户。
用户可以在我们的应用程序中提供电子表格的链接,应用程序将根据用户请求修改工作表。
有没有办法只请求一个OAuth
仅允许访问特定文件的范围?这https://www.googleapis.com/auth/spreadsheets
对于我们的使用来说似乎有点过分了。
注意:电子表格已经存在,因此权限https://www.googleapis.com/auth/drive.file
在我们的例子中不起作用。
不存在这样的范围。
您可以在官方 Sheets API 文档中看到,对于将修改电子表格的 API 调用,唯一允许的范围是这些范围(请参阅批量更新 https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate#authorization-scopes, append https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append#authorization-scopes, or clear https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/clear#authorization-scopes, 例如):
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/spreadsheets
考虑到drive.file
不是一个选择,而且drive
甚至比spreadsheets
,目前没有适合您需求的范围。
功能要求:
不过,这种情况将来可能会改变。目前,问题跟踪器中有一个开放的功能请求,涉及将应用程序的访问限制为仅特定文件夹:
- 问题 #36760598:授权应用程序时驱动器限制对文件夹的访问 https://issuetracker.google.com/issues/36760598
您可以单击引用页面左上角的星号来跟踪这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)