2014-10-23 3 views
7

새 캘린더를 추가하려고 할 때 주위를 어지럽 혔고 캘린더에 '캘린더'가 아닌 '캘린더'에 추가해야한다는 것을 알기까지 꽤 오래 걸렸습니다. 이제는 잘 작동하지만 두 개념의 차이점은 무엇입니까? 나에게는 캘린더 만 있으면 될 것 같니? 또한 CalendarList가 작동하지 않는 것 같습니다. Calendar를 삽입하려고하면 404 오류가 반환됩니다.Google 캘린더 api : 캘린더 vs calendarList

답변

15

캘린더는 전 세계 모든 캘린더의 모음입니다 (목록 방법은 없음). 새 캘린더를 만들 때 캘린더 컬렉션에 삽입을 호출해야합니다. 달력 특정 데이터 (예 : 시간대, 이름)를 원하면 get을 사용하여 달력 컬렉션에서 달력을 검색해야합니다.

캘린더 목록은 사용자가 목록에 추가 한 모든 캘린더 항목의 모음입니다 (웹 UI에서는 왼쪽 패널의 캘린더 목록입니다). 캘린더 목록 컬렉션을 통해 새 캘린더를 만들 수는 없지만 사용자 캘린더 목록에 기존 캘린더를 추가 할 수 있습니다. 각 사용자는 예를 들어 동일한 캘린더에 대해 다른 색상을 가질 수 있으며이 세부 정보는 캘린더 목록 항목에 저장됩니다.

때때로 혼란스러운 것은 캘린더 컬렉션을 통해 새 캘린더를 만들면 자동으로 목록에 추가된다는 것입니다.

캘린더 및 캘린더 목록의 작동 방식에 대한 예를 들어 보겠습니다. 친구가 함께 여행 할 여행 일정을 작성한다고 가정 해보십시오. 그는 Calendars.insert() 호출을 통해이를 수행합니다. 이제 그는 (ACLs 컬렉션을 통해) 캘린더를 공개하고 당신과 모든 친구들에게이 캘린더의 이메일을 보냅니다. CalendarLists 컬렉션으로 이동하여 insert() 호출을 호출하여 캘린더 목록에 추가하고 파란색으로 만들 수 있습니다.

+0

덕분에,이 의미가 있습니다. – kodu

0

달력 :

캘린더 모음은 기존의 모든 일정을 나타냅니다. 캘린더를 만들고 삭제하는 데 사용되는 일 수 있습니다. 또한 캘린더에 대한 액세스 권한이있는 모든 사용자에게 공유되는글로벌 속성을 검색하거나 설정할 수 있습니다. 예를 들어 캘린더의 제목과 기본 시간대는 글로벌 속성입니다.

CalendarList :

CalendarList 사용자 들이 목록에 추가 한 모든 일정 항목의 집합이다 (웹 UI의 왼쪽 패널에 도시). 을 사용하여 기존 캘린더를 사용자의 목록에 추가하거나 삭제할 수 있습니다. 또한이를 사용하여 기본 알리미와 같은 사용자 별 일정 속성 값을 검색하고 설정합니다. 다른 사용자가 의 전경색을 사용하는 경우도 있습니다. 서로 다른 사용자가 동일한 색상의 다른 색상을 사용할 수 있으므로 입니다. 여기에 비교 테이블

: https://developers.google.com/google-apps/calendar/concepts/events-calendars