고급 캘린더 서비스를 사용하면 Apps Script의 Google Calendar API 이 API는 Apps Script의 기본 제공 캘린더 서비스와 마찬가지로 을 사용하면 스크립트가 사용자의 Google Calendar에 액세스하고 수정할 수 있습니다. 사용자가 구독하는 추가 캘린더가 표시됩니다. 대부분의 경우 내장 서비스가 더 사용하기 쉽지만 이 고급 서비스는 개별 이벤트의 배경 색상 설정을 비롯한 몇 가지 추가 기능을 제공합니다.
참조
이 서비스에 대한 자세한 내용은 일반 사용자용 참조 문서 Google 캘린더 API Apps Script의 모든 고급 서비스와 마찬가지로 캘린더 서비스는 공개 캘린더 서비스와 동일한 객체, 메서드, 매개변수를 사용합니다. API에 액세스할 수 있습니다. 자세한 내용은 메서드 서명 확인 방법을 참조하세요.
문제를 신고하고 기타 지원을 받으려면 다음을 참조하세요. 캘린더 지원 가이드
HTTP 요청 헤더
고급 캘린더 서비스는 HTTP 요청 헤더를 수락할 수 있습니다.
If-Match
및 If-None-Match
. 자세한 내용은
참조 문서를 확인하세요.
샘플 코드
아래의 샘플 코드는 버전 3 생성합니다.
이벤트 만들기
다음 예에서는 사용자의 기본값에 이벤트를 만드는 방법을 보여줍니다. 있습니다.
캘린더 나열
다음 예시는 캘린더에 관한 세부정보를 검색하는 방법을 보여줍니다. 사용자의 캘린더 목록에 표시됩니다.
이벤트 나열
다음 예는 다음 10개의 예정된 이벤트를 나열하는 방법을 보여줍니다. 사용자의 기본 캘린더로 이동합니다.
조건부로 이벤트 수정
다음 예는 다음을 사용하여 캘린더 일정을 조건부로 업데이트하는 방법을 보여줍니다.
If-Match
헤더 스크립트는 새 이벤트를 만들고 30초 동안 대기한 다음
는 일정이 시작된 후 일정 세부정보가 변경되지 않은 경우에만 일정을 업데이트합니다.
생성됨.
조건부로 이벤트 가져오기
다음 예시에서는 다음을 사용하여 캘린더 일정을 조건부로 가져오는 방법을 보여줍니다.
If-None-Match
헤더 스크립트는 새 이벤트를 만든 다음
30초 동안 변경할 수 있습니다. 일정이 변경될 때마다 새 버전이
가져올 수 있습니다
이벤트 동기화
다음 예는 동기화 토큰을 사용하여 이벤트를 검색하는 방법을 보여줍니다. Calendar 고급 서비스 요청에 동기화 토큰을 포함하면 생성된 이후 변경된 항목만 결과 응답에 포함되므로 더 효율적으로 처리할 수 있습니다. 자세한 내용은 효율적으로 리소스 동기화에서 자세히 알아보세요. 동기화 프로세스입니다.
다음 예에서는 동일한 getRelativeDate(daysOffset, hour)
를 사용합니다.
메서드를 호출할 수 있습니다.