2014-11-19 1 views
1

회사에서 모든 사람의 Google 캘린더를 공유해야합니다.비공개 URL 및 google api v3을 사용하여 Google 캘린더 일정 공유

전에 개인 URL이있는 경우 Google api v2와 캘린더에서 이벤트를 가져올 수 있는지 알아 보았습니다.

하지만 지금은 부적당 한 상태이므로 api v3를 사용하여 개발할 생각입니다. 나는 코드를 연구하고 있지만 그것에 대한 어떠한 방법도 찾지 못한다면 개인 URL을 사용하여 이벤트를 줄 수있다.

api v3에서 가능합니까?

튜토리얼에 따르면 사용자로부터 활성화 된 API를 가져와야합니다. 나는 사용자 측면에서 최소를 관리하고 싶다.

Google에서는 Google Apps를 사용하고 있습니다. 어떤 것이 적절한 해결책일까요?

감사

답변

1

이 방법은 events#list되면, documentation 페이지에 몇 가지 예제가 있습니다.

사용자 인증을 피하려면 서비스 계정을 사용해야합니다. 프로그래밍 언어는 언급하지 않았지만 PHP 예제는 here입니다.

Google Apps에서 비공개 캘린더에 액세스하려면 here과 같이 해당 서비스 계정에 대한 권한을 부여해야합니다.

+0

Hello Vinicious, 현재 코드 작성을 위해 자바를 사용하고 있습니다. 코드를 찾을 때 Client Secret을 묻습니다. developers.google.com/google-apps/calendar/instantiate하지만 서비스 계정에는 클라이언트 비밀번호를 사용할 수 없습니다. 서비스 계정을 사용하여 캘린더 이벤트를 반환 할 수있는 모든 예제를 제공 할 수 있습니까? 코드를 사용하려고하지만 오류 404를 표시합니다. Google Apps가 아닌 일반적인 Gmail 계정을 사용하고 있습니다.) 감사합니다. – compyutech

+0

@compyutech Java 라이브러리 설명서를 확인하십시오. https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_accounts 여기에 예제가 있습니다. : http://stackoverflow.com/a/11835103/81108 (BigQuery API 용이지만 인증 프로세스는 Calendar API와 동일합니다). 제대로 작동하지 않으면 코드와 함께 다른 질문을하십시오. –