Google日历:修改活动来宾状态

时间:2017-02-02 20:27:19

标签: google-apps-script google-calendar-api

在谷歌日历中为我的应用脚本构建API。

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());

我上面的代码几乎得到了访客并获得了他的状态,我正在查看Event Guest的API页面:

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

它只为guest提供getter方法,是否有事件guest的setter方法?我正在寻找一种方法来设置客人的状态。我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用CalendarApp,您只能使用setMyStatus方法,并且只能设置有效用户的事件状态。

如果所有用户都在您的域中,那么您可以想象run a service account进行域名授权,通过UrlFetch呼叫Calendar API并模仿每个用户,设置他们的" responseStatus&#34 ;到"拒绝"为了这个活动。