【问题标题】:How to call a local script from a Google Apps Script Trigger?如何从 Google Apps 脚本触发器调用本地脚本?
【发布时间】:2018-09-11 03:41:30
【问题描述】:

我有一个 Google 表单。提交后,响应会转到 Google 表格。我目前有一个 python 脚本轮询谷歌表以查找新提交并在找到新提交时执行它必须做的任何事情。我不想不断地轮询工作表,而是想在 onSubmit() 之类的触发器之后调用我的脚本。由于 Google 应用程序脚本在 Google 的服务器上运行,鉴于我的脚本在我的本地计算机上,是否有办法这样做?

我正在寻找类似的东西

function onSubmit(e) {
  runMyScript("/path/to/script.py")
};

【问题讨论】:

  • 我不太擅长 API 请求,但您可以通过 on submit 触发器中的 API 请求运行您的 google 脚本,并在 google 脚本中执行您的本地脚本。也许你可以试试。

标签: google-apps-script triggers google-apps


【解决方案1】:

如果您从电子表格运行 Google 脚本,则无法在计算机上调用本地脚本。您必须对您的脚本执行HTTP or HTTPS request,该脚本必须可以从外部网络访问

【讨论】:

  • 这可行。我该怎么做呢?我需要设置一个网络服务器并将我的脚本放在那里吗?
  • @OscarF 访问托管在某些本地计算机上的脚本的唯一方法是执行 HTTP/HTTPS 请求并等待响应。否则,您可以使用 API 并简单地执行整个脚本客户端并将您需要的信息推送到 Google 服务器。
  • 如何使我的本地机器上的脚本可以通过 HTTPS 访问?
  • @OscarF 我不知道
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多