从WebApp创建基于时间的触发器

时间:2012-10-03 05:57:21

标签: google-apps-script

我正在尝试从作为WebApp发布的Google Apps脚本创建基于时间的触发器。

更新:此WebApp将以访问它的用户身份运行,而不是作为Apps脚本所有者运行。

当我甚至尝试访问ScriptApp服务时,我在前端出现错误:

  

执行该操作需要授权。

重现此示例的示例代码为:

function doGet(request) {
  ScriptApp.newTrigger('test');
  return ContentService.createTextOutput("OK");
};

function test() {
  // noop
}

这是不可能的吗?是否有可能以某种方式自动添加一个触发器,该触发器根据用户提供授权的时间运行方法?

1 个答案:

答案 0 :(得分:0)

您的网络应用运行的凭据是什么?作为运行应用程序的用户或您自己。 从错误中,它看起来像是在作者的凭据下运行。 在这种情况下,您应该在分发URL之前明确授权应用程序。为此,请打开脚本编辑器并选择任何功能,然后尝试使用脚本编辑器中的“播放”按钮运行该功能。系统会要求您提供权限,之后您可以使用Ui App