【问题标题】:Google Sheets App Script permissions limiting谷歌表格应用脚本权限限制
【发布时间】:2020-04-03 08:07:05
【问题描述】:
SpreadsheetApp 的有限权限无需“未命名项目需要您的许可才能访问您在 Google 上的数据”。我知道对于新的宏,只有安装宏的电子表格才有特殊权限,而使用 onEdit 不需要权限,因为范围仅限于电子表格。是否有任何对象或方法可以用来避免需要这种过度权限来简单地编辑电子表格,比如连接到图像的脚本,或者我是否坚持将所有内容都推到 onEdit 中。
【问题讨论】:
标签:
google-apps-script
google-sheets
【解决方案1】:
您可以在清单文件中定义显式范围。谷歌解释了如何设置显式范围here。
您可以查看可用范围here 的完整列表以及有关附加范围here 的一些细节。
具体来说,值得一提的是spreadsheets.currentonly 范围,因为它没有明确列为可用范围。
{
...
"oauthScopes": [
"https://www.googleapis.com/auth/spreadsheets.currentonly"
],
...
}