提取新Google表单回复的最佳做法

时间:2017-03-17 08:19:10

标签: python google-sheets google-form google-sheets-api

我正在编写一个应用程序,以编程方式提取和处理从Google表单提交的响应。到目前为止,实现的目的是使用谷歌的v4表api并轮询表(以1Hz为单位)获取新行,即新响应。

运行我的应用程序的多个实例导致我达到配额限制,很明显,轮询不是正确的方法,事件驱动的方法(onFormSubmit)会更好,但我不知道看到这样做的好方法。

有没有人开发出更成熟的方法来以编程方式从Google表单中获取新的回复?我目前正在使用python,但我对其他语言开放。

提前致谢。

1 个答案:

答案 0 :(得分:1)

有一个On Submit事件对象,可以在接收电子表格中运行。您将函数设置为在表单提交上运行。查看主Event Objects page。在您的情况下,您需要一个Installable Trigger。要做到这一点:

  • 在代码编辑器中打开您的代码
  • 在“修改”菜单下,选择当前项目的触发器
  • 如果您没有设置触发器,请单击该行以添加一个触发器。
  • 将您的触发设置设置为:〜(要运行的函数的名称)〜来自电子表格〜和表单提交