Google apps script 使用Google Drive API时onChange触发器未触发

Google apps script 使用Google Drive API时onChange触发器未触发,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,我有一个后端Ruby应用程序,它使用Google Drive中的API更新文件。在这些文件上,我运行了谷歌应用程序脚本。当我使用我的后端ruby脚本更新google drive中的文件时,我遇到了一个问题。google应用程序脚本onChange或onEdit触发器不会触发。只有当我通过浏览器进入文件并自己编辑某些内容时,它们才会触发。有人知道这是为什么吗?还是找个工作 谢谢 应用程序脚本onChange和onEdit触发器不响应或旧版本所做的更改。它们只对用户在浏览器UI中所做的更改做出响应。

我有一个后端Ruby应用程序,它使用Google Drive中的API更新文件。在这些文件上,我运行了谷歌应用程序脚本。当我使用我的后端ruby脚本更新google drive中的文件时,我遇到了一个问题。google应用程序脚本onChange或onEdit触发器不会触发。只有当我通过浏览器进入文件并自己编辑某些内容时,它们才会触发。有人知道这是为什么吗?还是找个工作


谢谢

应用程序脚本onChange和onEdit触发器不响应或旧版本所做的更改。它们只对用户在浏览器UI中所做的更改做出响应。

这太糟糕了。有什么解决办法吗?或者某种骇客的方式来做这件事?你可以让一个应用程序脚本运行一个定期的基于时间的触发器来检查电子表格中的更改,并在检测到更改时做出反应。看起来这可能是最好的方式。谢谢你的建议!表API版本3或更新版本将触发更改事件。您可以从应用程序脚本中使用Sheets REST API来触发更改事件。使用
UrlFetchApp.fetch(url)
在应用程序脚本中使用Sheet REST API。