编辑我的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