Получите информацию об измененных ячейках из уведомления об изменении таблицы Google в машиночитаемом формате.

Если у меня есть таблица Google, например

https://docs.google.com/spreadsheet/ccc?key=0AjAdgux-AqYvdE01Ni1pSTJuZm5YVkJIbl9hZ21PN2c&УСП = обмен

И я настроил уведомления на это, чтобы немедленно отправлять мне электронные письма, когда ячейка изменяется.

И я изменяю эту таблицу через API таблиц - то есть не вручную.

Затем я получаю электронное письмо, подобное этому:

Предмет: "Тест уведомлений » был отредактирован недавно

Смотрите изменения в вашем документе Google "Тест уведомлений »: Кликните сюда

другой человек внес изменения с 01.10.2014 12:23 до 12:23 (среднее время по Гринвичу)

Значения изменены

Если я откроюКликните сюда' Затем я получаю ссылку, которая показывает мне ячейку, которая изменилась в электронной таблице:

https://docs.google.com/a/DOMAINGOESHERE/spreadsheet/ver?key=tn9EJJrk6KnJrAEFaHI8E3w&т = 1389356641198000 &пт = 1389356621198000 &diffWidget = истина &s = AJVazbUOm5tHikrxX-bQ0oK_XEapjEUb-г

Мой вопрос:

Есть ли способ получить информацию о том, какая ячейка изменилась, в формате, с которым я могу работать программно, например, 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 электронных таблиц.

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос