Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本-允许匿名用户访问_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 谷歌应用程序脚本-允许匿名用户访问

Google apps script 谷歌应用程序脚本-允许匿名用户访问,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我已经阅读了以下内容: 我有一个非常简单的绑定脚本,它将在add-ons菜单下添加一个菜单项。从我收集的资料来看 开启功能(e){ var menu=SpreadsheetApp.getUi().createAddonMenu(); menu.addItem('Alert','Alert'); menu.addToUi(); } 函数警报(){ SpreadsheetApp.getUi().alert('alerted'); }我看到了同样的行为。有趣的是,我甚至不能以匿名用户的身份打

我已经阅读了以下内容:

我有一个非常简单的绑定脚本,它将在add-ons菜单下添加一个菜单项。从我收集的资料来看

开启功能(e){
var menu=SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('Alert','Alert');
menu.addToUi();
}
函数警报(){
SpreadsheetApp.getUi().alert('alerted');

}
我看到了同样的行为。有趣的是,我甚至不能以匿名用户的身份打开脚本编辑器来确认脚本是否存在,尽管该菜单选项没有灰显

一旦我登录到一个不相关的帐户,一切都很好

这可能是一个bug,也可能是一个未记录的限制,也可能是一个将得到解决的临时问题


我认为您已正确设置了所有内容。

匿名用户根本无法访问或运行脚本,除非它们部署为Web应用程序,即使如此,匿名用户也只能访问前端


您将在绑定的脚本中看到,未登录的用户甚至无法通过单击工具->脚本编辑器访问脚本编辑器(但所有登录的用户都可以)。此外,如果您的驱动器中有独立脚本,并且您右键单击并共享给“网络上的任何人都可以编辑”,匿名用户仍然需要登录

看来你是对的,但我还是不确定。在解释可安装触发器的限制时,我可能过于乐观了。它说“当同事打开它时,它将作为脚本创建者运行”。让我相信你还需要一个账户。我希望他们在这一点上说得更清楚,太糟糕了。不,那页说它是在创建触发器的人的授权下运行的,而不是作为创建脚本的人运行的。这里有一个微妙但重要的区别谢谢你澄清这一点。我想我不得不放弃了,太糟糕了。我觉得这里缺少文档。如果这是不可能的,它应该是明确的一天。谷歌不希望匿名运行在谷歌云脚本,增加工作量,我认为。