0
Google 캘린더 API에 액세스하고 도메인 용 애플리케이션 계정이 소유 한 캘린더에 서비스 토큰으로 인증합니다. calendar.events.list를 호출하면 응답이 표시됩니다.Google 캘린더 API 서비스 토큰에만 리더 액세스 권한이 있습니다.
{ kind: 'calendar#events',
etag: [snip],
summary: [snip],
description: [snip],
updated: '2014-11-16T12:33:06.434Z',
timeZone: 'Europe/London',
accessRole: 'reader', <------ this is the problem
defaultReminders: [],
nextSyncToken: [snip],
items: [] }
캘린더에 글을 쓰고 싶습니다. 토큰의 accessRole
은 reader
입니다. 서비스 토큰 writer
에 캘린더에 대한 액세스 권한을 부여하려면 어떻게합니까? 나는 Google 캘린더 웹 UI를 사용하여 서비스 토큰의 이메일 주소에 대한 "변경 및 공유 관리"액세스를 시도했지만 저장하면 자동으로 "모든 이벤트 세부 정보보기"로 변경됩니다.
여기에는 google apps 도메인의 관리자가 필요합니다. 나는 그렇지 않습니다. 서비스 계정 자체가 (API를 통해) 캘린더를 만든 다음 내 개인 주소를 두 번째 소유자로 추가함으로써이 문제를 피할 수있었습니다. – sil