调用 Form Submit 可安装触发器时 "caller" 是谁?
Who is the "caller" when calling Form Submit installable trigger?
我最近发布了一个 Google 表单插件,可以在提交表单后立即访问课堂课程花名册。
我在我的脚本中手动安装了 onSubmit 触发器,它工作正常。我将代码复制到另一个表单并使用 GSuite 和非 GSuite 帐户工作。
问题是,现在插件已经发布了,我测试了它,但它不起作用。搜索 GCP,在日志查看器中,我发现调用课堂方法时 API 出现 "The caller does not have permission at onSubmit(Code:40)" 错误。
所以,触发器正在工作,但由于某种原因权限失败。我检查了范围,他们正确地为 onSubmit 函数调用的课堂方法请求了适当的权限。我想知道问题是不是我手动安装了触发器,我应该以编程方式将其安装在脚本中。
想法?
事实证明,答案取决于触发器是手动安装还是以编程方式安装。如果是前者,那么 "caller" 就是安装触发器的人(通常是开发人员),如果是后者,那么 "caller" 就是安装插件的用户(这是我的意图) .
谢谢艾伦!
我最近发布了一个 Google 表单插件,可以在提交表单后立即访问课堂课程花名册。
我在我的脚本中手动安装了 onSubmit 触发器,它工作正常。我将代码复制到另一个表单并使用 GSuite 和非 GSuite 帐户工作。
问题是,现在插件已经发布了,我测试了它,但它不起作用。搜索 GCP,在日志查看器中,我发现调用课堂方法时 API 出现 "The caller does not have permission at onSubmit(Code:40)" 错误。
所以,触发器正在工作,但由于某种原因权限失败。我检查了范围,他们正确地为 onSubmit 函数调用的课堂方法请求了适当的权限。我想知道问题是不是我手动安装了触发器,我应该以编程方式将其安装在脚本中。
想法?
事实证明,答案取决于触发器是手动安装还是以编程方式安装。如果是前者,那么 "caller" 就是安装触发器的人(通常是开发人员),如果是后者,那么 "caller" 就是安装插件的用户(这是我的意图) .
谢谢艾伦!