谁调用表单提交可安装触发器时是谁?

问题描述 投票:1回答:1

我最近发布了一个Google Forms加载项,可在提交Form之后立即访问“课堂课程”名册。

我在脚本中手动安装了onSubmit触发器,它工作正常。我将代码复制到另一个表单,并且也可以使用GSuite和非GSuite帐户。

问题是,现在该附加组件已发布,我对其进行了测试,但它不起作用。搜索GCP,在日志查看器中,我从教室调用API时发现了“调用者在onSubmit(Code:40)上没有权限”错误。

因此,触发器正在工作,但是由于某些原因,权限失败。我检查了范围,它们正确地请求了onSubmit函数调用的课堂方法的适当权限。我想知道问题是否在于我手动安装了触发器,并且应该以编程方式将其安装在脚本中。

想法?

我最近发布了一个Google Forms加载项,可在提交Form之后立即访问“课堂课程”名册。我在脚本中手动安装了onSubmit触发器,它工作正常。我...

google-apps-script google-classroom google-apps-script-addon
1个回答
0
投票

事实证明,答案取决于触发器是手动安装还是以编程方式安装。如果是前者,则安装触发器的人(通常是开发人员)是“调用者”,如果是后者,则是安装插件的用户(这是我的意图)。

感谢艾伦!

© www.soinside.com 2019 - 2024. All rights reserved.