캘린더 일정에 대한 손님 목록을 가져 와서 각 손님 상태 (YES, NO, MAYBE)를 파악하려고했지만 사용자 그룹에 문제가 발생했습니다. . 그룹 이름과 INVITED 상태를 알려주지 만 사용자 그룹의 각 게스트와 초대 상태가 필요합니다. 이것이 가능한가?손님으로 상태를 얻는 사용자 그룹이있는 이벤트 손님 목록
var calendarName="calendar name";
var calDate=new Date("04/02/2013");
function testCalendarEvents(){
var calendars = CalendarApp.getCalendarsByName(calendarName);
var events = calendars[0].getEventsForDay(calDate);
for(var c=0; c<events.length; c++){
Logger.log("Event "+c+": "+events[c].getTitle());
var guestList=events[c].getGuestList();
for(var d=0; guestList!=null && d<guestList.length; d++){
Logger.log("Guest "+d+": "+guestList[d].getEmail()+", Status: "+guestList[d].getGuestStatus());
}
}
}
저에게 잘 작동하는 것 같습니다. 코드에 각 게스트의 상태가 표시됩니다. 실제로 Gcal UI를 통해 주소록 그룹을 추가하고 있습니까? –
@ BryanP의 의견을 확대하면 GCal UI를 통해 추가 할 때 Gmail에서 만든 그룹이 모든 회원에게 확장됩니다. 그럼, "사용자 그룹"이 무엇인지 설명해 주시겠습니까? – Mogsdad
@BryanP에 대한 응답 주셔서 감사합니다. 사용자 그룹을 명확히해야했습니다. 이 예에서 사용자 그룹은 내가 만든 그룹이 아닌 도메인 사용자 그룹입니다. 해당 사용자 그룹에 액세스하려면 관리자 권한이 필요합니까 (지금은 필요하지 않습니다) 또는 다른 방법이 있습니까? –