2017-02-02 19 views
0

在Google日曆中爲我的應用程序腳本構建API。Google日曆:修改活動訪客狀態

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

它只是給你getter方法的客人,是否有任何事件客人的setter方法?我正在尋找一種爲客人設置狀態的方法。我怎麼做?

回答

1

使用CalendarApp時,您僅限於setMyStatus方法,您只能設置有效用戶的事件狀態。

如果所有用戶都在您的域名,那麼你可以想象run a service account與域代表團,通過​​調用Calendar API和冒充每個用戶設置自己的「responseStatus」到「拒絕」的事件。