谷歌日历:修改活动邀请对象状态



在谷歌日历中为我的应用程序脚本构建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());

上面的代码几乎可以获取来宾并获取他的状态,我正在查看事件来宾的 API 页面:

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

它只为您提供了客人的获取方法,是否有针对活动嘉宾的二传手方法?我正在寻找一种为客人设置状态的方法。我该怎么做?

使用日历应用程序,您只能使用 setMyStatus 方法,并且只能设置有效用户的事件状态。

如果所有用户都在您的域中,那么您可以设想运行一个具有域委派的服务帐户,通过UrlFetch调用日历 API 并模拟每个用户,将事件的"响应状态"设置为"已拒绝"。

最新更新