Получите информацию об измененных ячейках из уведомления об изменении таблицы Google в машиночитаемом формате.
Если у меня есть таблица Google, например
https://docs.google.com/spreadsheet/ccc?key=0AjAdgux-AqYvdE01Ni1pSTJuZm5YVkJIbl9hZ21PN2c&УСП = обмен
И я настроил уведомления на это, чтобы немедленно отправлять мне электронные письма, когда ячейка изменяется.
И я изменяю эту таблицу через API таблиц - то есть не вручную.
Затем я получаю электронное письмо, подобное этому:
Предмет: "Тест уведомлений » был отредактирован недавно
Смотрите изменения в вашем документе Google "Тест уведомлений »: Кликните сюда
другой человек внес изменения с 01.10.2014 12:23 до 12:23 (среднее время по Гринвичу)
Значения измененыЕсли я откроюКликните сюда' Затем я получаю ссылку, которая показывает мне ячейку, которая изменилась в электронной таблице:
Мой вопрос:
Есть ли способ получить информацию о том, какая ячейка изменилась, в формате, с которым я могу работать программно, например, JSON?
Я просмотрел API Google Spreadsheet:https://developers.google.com/google-apps/spreadsheets/
и в версиях Drive API:https://developers.google.com/drive/manage-revisions
Я также попытался настроить событие onEdit () с помощью скрипта Google Apps:https://developers.google.com/apps-script/understanding_triggers
Я думал, что этот последний подход будет ответом.
Проблема этого подхода заключается в том, что хотя onEdit можно использовать для отправки подробных сведений об изменениях по электронной почте, он запускается только в том случае, если электронная таблица редактируется вручную, а моя обновляется программно через API электронных таблиц.
Есть идеи?