Google电子表格脚本错误:"执行失败:您无权调用提示符"

时间:2017-12-18 18:38:32

标签: google-apps-script google-sheets google-apps

编辑我的Google表格时,我希望向用户显示提示。

这对我来说很有用,但它现在抛出了这个错误,而且我认为我改变了什么。

以下是脚本编辑器中的代码:

function onEdit() {
  var ui = SpreadsheetApp.getUi();

  ui.prompt("this is a prompt");
}

错误:

Execution failed: You do not have permission to call prompt (line 4, file "testPrompt") [0.002 seconds total runtime]

如果我使用可安装的触发器,它对我(表单所有者)有效,但对其他人无效,即使他们具有编辑权限。

更多信息;为了测试用户是否完成了所有权限/授权,我做了一个测试,看看是否需要更多auth,并获取auth url:

var ui = SpreadsheetApp.getUi();
var authInfo = ScriptApp.getAuthorizationInfo(ScriptApp.AuthMode.FULL);
ui.alert(authInfo.getAuthorizationStatus() + authInfo.getAuthorizationUrl());

每次这都是结果,即使在我按照URL并给出auth之后,它仍然继续说需要进一步的auth:

REQUIRED
https://script.google.com/a/macros/blahblah.com/d/blahblahblah-/authorize

0 个答案:

没有答案