Google Apps Script - это основанная на javascript среда для запуска сценариев в Документах Google, помимо прочего. Вы можете копировать данные между электронными таблицами и создавать электронные письма.
API-интерфейс сценариев несколько упрощен - хотя вы можете получить идентификатор объекта, вы не можете получить объект по идентификатору, поэтому затрудняется отслеживание объектов между двумя различными приложениями (такими как электронная таблица и календарь).
Однако есть API-интерфейс JavaScript "API данных Google", который предоставляет google.gdata. * - и я пытаюсь выяснить, как использовать это в среде скриптов Google Apps.
Моя основная проблема заключается в том, что я хочу обновить существующих событий календаря (или создать новые, если они не существуют), но недостаточно просто отслеживать их по дате / времени - мне нужно сохранить идентификатор в электронной таблице, а затем используйте ее для получения события позднее, поскольку оно могло быть перемещено (другими процессами, включая людей).
Я не очень разбираюсь в Javascript, но, насколько я понимаю, если я могу каким-то образом «импортировать» что-то под названием «Google», то я могу позвонить:
google.load("gdata", "1");
var service = new google.gdata.calendar.CalendarService(...);
Но, насколько я могу судить, нет ничего под названием "Google".
Мне не повезло, что я искал в Google - просто много похожих вопросов без ответа - так что, надеюсь, кто-то здесь может сказать мне, что это точно не может быть сделано, поэтому я могу перестать удивляться.