2014-10-29 125 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