2014-10-29 133 views
0

我有一个后端Ruby应用程序,它使用他们的API更新Google Drive中的文件。在这些文件上我运行了Google App脚本。当我使用后端ruby脚本更新Google Drive中的文件时,Google App脚本onChange或onEdit触发器无法触发,因此我遇到了问题。如果我通过浏览器进入文件并自己编辑某些内容,它们只会触发。有人知道为什么吗?或者为它工作?onChange触发器在使用Google Drive API时未触发

谢谢!

回答

1

Apps脚本onChange和onEdit触发器不响应Google Drive API或更早版本Google Sheets API所做的更改。他们只响应用户在浏览器UI中所做的更改。

+0

那太臭了。有没有解决方法?或者一些有趣的方法来做到这一点? – Dan 2014-10-31 14:00:18

+0

您可以让Apps脚本运行常规的基于时间的触发器来检查电子表格中的更改,并在检测到更改时作出反应。 – 2014-10-31 14:20:15

+0

雅看起来可能是最好的方式。感谢您的建议! – Dan 2014-10-31 17:48:14