javascript - 有没有可以使用 google api 来监控 google 电子表格中的更改的服务?

标签 javascript google-apps-script google-api google-api-python-client

我对 JavaScript 和 Google 应用脚本非常陌生。我想监视工作表中的更改。如果有编辑,我希望运行一个脚本函数。此处不可以使用触发器,因为它们的配额限制较小。所以我不能使用 onEdit 或时间驱动触发器来调用我的函数。我需要一些服务来使用Google API来监视Google Sheet中的更改,然后触发该功能。是否可以?有人可以帮我解决这个问题吗? 谢谢:)

最佳答案

这是一种无需触发器/onEdit 且无需轮询电子表格 API 即可完成此操作的方法。请注意,这有点 hacky,但它的优点是不使用应用程序脚本配额或电子表格 API 配额来检测更改
1) 在电子表格中,每当电子表格发生更改时启用电子邮件通知。
2) 使用 Gmail 过滤器发送这些通知通知电子邮件发送到标签。
3) 使用 gmail api(具有更大的配额)通过查找带有该标签的电子邮件来查找该电子邮件。
请注意,这确实避免了电子表格的配额问题,但我真的认为它最好只使用常规触发器/onEdit/onChange,并忍受 1 分钟的延迟。如果您只是检测更改并调用 urlfetch,配额不会耗尽。

关于javascript - 有没有可以使用 google api 来监控 google 电子表格中的更改的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29796483/

相关文章:

javascript - AngularJS (HTML, CSS) 在客户端转为 pdf

javascript - Jest Mock - 将值插入测试文件

google-apps-script - 如何更改谷歌表格中自定义菜单的颜色?

google-api - 我在哪里可以获得 Google 开发者 key

php - Google API PHP 客户端 - 通讯录服务

javascript - 如何使用简单的Java脚本设置输入框中的onClick选定值

javascript - 使用 UglifyJS Mangle 嵌套类和变量

google-apps-script - 如何使用 Google Apps Script 跳过 Google 幻灯片中的幻灯片?

google-apps-script - 通过 Google 应用脚本在日历上创建带有附件的事件

jquery - 将 jQuery Post 发送到 Google API 时出现访问控制允许来源错误