首页 > 解决方案 > 用于 Google 表单提交的 NodeJS 监视器

问题描述

我正在尝试设置一个 NodeJS 应用程序来监视 Google 表单上的新响应,以便它们可以显示在仪表板上。

我最初的想法是使用响应电子表格,但我找不到将其转换为可读 JSON 的方法。下一个问题是确定哪些响应是新的。该应用程序的存储空间非常有限,拥有电子表格的副本是不可能的。我想要的只是每 1 小时 ping 一次表,如果有新的响应,运行一些代码来打印数据。

我愿意接受任何想法或建议!

标签: node.jsrestgoogle-sheetsgoogle-sheets-apigoogle-forms

解决方案


您可以在应用程序或共享文件/数据库中维护计数器。计数器将指向电子表格中看到的行数。下次查询电子表格时,您会知道 counter 后面的行是新的。

根据提取数据,如果您将工作表作为文件,则可以使用诸如xlsx之类的包将工作表解析为 JSON。如果没有,那么您可以从 Google API 获取 JSON 格式的电子表格。


推荐阅读