我正在尝试运行一个简单的脚本,该脚本在同一个独立的 Apps 脚本文件中打开一个 Google 电子表格和一个 Google 表单。似乎该脚本只能授权 FormApp,而不能授权 SpreadsheetApp。授权范围不授予操作电子表格的权限。
错误如下:
您无权调用 openById
如果我分别运行两行(通过删除一行或另一行),则脚本正常工作。
按照示例代码.gs:
function Code(){
var spreadsheet = SpreadsheetApp.openById("<spreadsheet_id>")
var form = FormApp.openById("<form_id>")
}
遵循列出的脚本范围:
请注意,应用脚本不要求电子表格范围。
奇怪的是,如果我将有界脚本创建到电子表格或表单中,那么脚本可以正常工作。该问题仅发生在独立脚本上。
我没有使用 @OnlyCurrentDoc注释