1

Google 캘린더 API를 사용하여 이벤트 (예 : 회의실)를 제거하는 앱을 작성하려고합니다. 방이 필요하지 않게됩니다. 분명히 API 호출은 관리 권한으로 수행되지만 개별 사용자 계정에 액세스 할 수 없으므로 이벤트/초대에서 리소스를 제거 할 수 없습니다.Google 캘린더 API를 사용하여 이벤트에서 리소스 (예 : 회의실)를 제거하십시오.

누구든지 Google 캘린더 API를 사용하여 회의에 할당 된 자원을 업데이트/변경하는 방법을 알고 있습니까?

감사합니다.

답변

-1

Google Apps Calendar Resource API을 사용하면 이벤트에서 리소스를 제거 할 수 있습니다. 이 API를 사용하면 도메인의 관리자가 도메인의 사용자가 캘린더에서 예약 할 수있는 리소스를 추가 할 수 있습니다.

캘린더 리소스를 삭제하려면 리소스 ID의 피드 URL에 DELETE 요청을 보내십시오.

https://apps-apis.google.com/a/feeds/calendar/resource/2.0/ {도메인 이름을} 삭제/{RESOURCEID}

+0

실제로 사실이 아닙니다. 단일 이벤트에서 리소스를 제거하기 위해 전체 리소스를 삭제하면 안됩니다. – luc

+0

@luc, 정보를 제공해 주셔서 감사합니다. 회의실이 참석자로 이벤트에 추가된다는 것을 결코 알지 못했습니다. 그래서 우리는 캘린더 API로 삭제할 수있는 옵션이 없다고 생각했습니다. – SGC

2

객실은 참석자로 이벤트에 추가되고 사본이 일정에 생성됩니다. 올바른 이벤트를 찾아서 캘린더 API를 사용하여 방의 캘린더에서 삭제하면됩니다. 관리자 권한은 필요한 모든 액세스 권한을 제공해야합니다.

0

방의 인증 자격증 명을 가지고있는 경우 이벤트로 방을 방으로 제거 할 수도 있습니다. 회의실의 기본 캘린더에서 Rooms 자격증 명과 https://www.googleapis.com/calendar/v3/calendars/ {calendarId}/events/{eventId} 끝점을 사용합니다. 이것은 주최자의 일정에서 이벤트를 삭제하지 않습니다.

참고 : sendNotifications 플래그와 관계없이 Google은 회의실 삭제/이벤트에서 자신을 삭제할 때 (즉, 끝점을 호출 할 때마다) 주최자에게 알림을 보냅니다. 해결 방법은 없습니다. 주최자가 모든 알림을 해제 한 경우 해당 이메일을 볼 수는 없지만 여전히 전송됩니다.

관련 문제