可以在gmail插件(Google App脚本)中使用的setInterval等价于什么

时间:2018-08-22 08:15:03

标签: google-apps-script gmail-addons

在Gmail插件中,我正在构建,我需要每隔几分钟点击一个外部API来检查一个标志,然后重新加载该插件。

我能看到的最接近的是:https://developers.google.com/apps-script/reference/script/clock-trigger-builder#everyminutesn

但是,即使我添加了此必需的范围:

这有以下问题:

  1. 当我使用下面的代码时,我看到:“异常:附加触发器的重复间隔必须至少一个小时。 <-这是一个主要的阻止程序,因为我需要每2分钟左右触发一次。

我尝试了以下代码:

  ScriptApp.newTrigger("getContextualAddon")
  .timeBased()
  .everyMinutes(1)
  .create();
  1. 即使该许可有效,也要执行以下操作:“在您不存在时允许该应用程序运行” 对于我的插件用户来说,这是相当恐怖的,他们认为插件将在后台执行某些操作。

the below authorization screen

还有其他方法可以实现这一目标吗?我尝试了正常的setInterval,但它当然失败了,因为它不是纯JavaScript(它在服务器上运行)。

0 个答案:

没有答案