Google apps script 尝试使用Google脚本API创建电子表格时权限被拒绝

Google apps script 尝试使用Google脚本API创建电子表格时权限被拒绝,google-apps-script,google-sheets,permissions,Google Apps Script,Google Sheets,Permissions,在有公司账户的公司环境中,我有一个谷歌文档。将其视为正在维护的主控文档。 我想向其中添加一个脚本,以创建一个派生的电子表格,供需要主文档数据子集的人使用。 在主控文档中,我创建了一个脚本文件,以便将脚本绑定到文档。 在文件中,我定义了一个函数。函数在主文件中执行一些搜索和处理,没有问题,但一旦我尝试创建或打开现有电子表格以将数据从主文档提取到派生文档,调用就会失败 我尝试了几种方法: SpreadsheetApp.openByUrl(); SpreadsheetApp.create("My te

在有公司账户的公司环境中,我有一个谷歌文档。将其视为正在维护的主控文档。 我想向其中添加一个脚本,以创建一个派生的电子表格,供需要主文档数据子集的人使用。 在主控文档中,我创建了一个脚本文件,以便将脚本绑定到文档。 在文件中,我定义了一个函数。函数在主文件中执行一些搜索和处理,没有问题,但一旦我尝试创建或打开现有电子表格以将数据从主文档提取到派生文档,调用就会失败

我尝试了几种方法:

SpreadsheetApp.openByUrl();
SpreadsheetApp.create("My test sheet");
以及本文件所涵盖的方法

我还尝试从已安装的菜单触发器或调试器执行-结果相同

在所有情况下,我都会得到一个弹出窗口: 需要授权 {doc name}需要您的许可才能访问Google上的数据

有两个按钮可以查看和取消。 单击review可在屏幕顶部显示消息“发生意外错误”

我尝试了不同的机器和浏览器,打开和关闭了V8引擎。 如果我试图通过URL打开现有文档,我还确保文档对我组织中的所有人开放


我做错了什么

原来有两件事

  • 添加作用域解决了这个问题
  • 我有一个无效的作用域 已经在那里了(我不知道它是怎么到那里的,可能是从一个 示例)我保存在清单中,可能拼写错误。 那是个错误。它造成了各种各样的不稳定。只有当我 我试着在FireFox而不是Chrome中执行脚本,我能吗 看到一个弹出窗口,提示其中一个作用域无效 我需要修复它

  • 一旦我修复了它,所有内容都开始按预期加载。

    您是否授权过该脚本?您是文档的所有者吗?你有多个谷歌账户吗?事实上我没有做任何特定的授权。我希望系统会提示我,我将允许该文档以交互方式访问另一个文档。之后,我添加了授权:“oauthScopes”:[“”、“”、“”、“”],但这没有帮助。我是该文档的所有者,并且我有多个google帐户。我有一个公司账户和两个个人账户,它们一直在妨碍我,因为Chrome假定我的个人账户是默认账户。我不知道这是否会成为阻碍。