2017-02-02 1 views
0

В календаре Google в API для моего сценария приложения.Google Calender: Изменить статус участника гостя

https://developers.google.com/apps-script/reference/calendar/

То, что я хочу сделать, это получить получить гость события и изменить свой статус с «да» на «нет».

var calendar = CalendarApp.getCalendarById('id'); 
var events = calendar.getEventsForDay(today); 
Logger.log('Guest Status: ' + events[0].getGuestList()[0].getGuestStatus()); 

Мой выше код в значительной степени получить гость и получить свой статус, я смотрю на странице API для Event Гостя:

https://developers.google.com/apps-script/reference/calendar/event-guest

Это только дает вам добытчик методу для гостей, есть ли какие-либо методы настройки для гостя мероприятия? Я ищу способ установить статус для гостя. Как мне это сделать?

ответ

1

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

Если все пользователи находятся в домене, то вы, вероятно, можете run a service account с делегированием домена, вызывая Calendar API через UrlFetch и выдаете себя за каждый пользователь, установив их «responseStatus» в «отказался» для события.

Смежные вопросы