2014-02-08 2 views
0

Google API 스크립트를 웹 앱으로 배포하려고합니다. 나는 그것을하는 방법을 이해합니다.서비스 계정에 대한 oauth2

Google 캘린더에 이벤트를 나열하고 추가하려면이 스크립트를 원합니다. 나는 그것을하기위한 많은 문서와 예제를 가지고있다.

이 스크립트가 서비스 계정을 사용하여 일정을 읽길 원합니다. 이미 서비스 계정을 만들고 캘린더를 공유했습니다.

최종 목표는 자바 스크립트 클라이언트가이 스크립트에 액세스하도록 허용하는 것입니다.이 스크립트를 사용하여 캘린더에서 이벤트 목록을 검색하고 이벤트를 사용하여 이벤트를 만듭니다.

서비스 계정을 인증하는 방법을 모르겠다. 나는 계속 다음과 같은 코드를 보았다 :

oauthConfig.setConsumerKey ("anonymous"); oauthConfig.setConsumerSecret ("anonymous"); oauthConfig.setRequestTokenUrl ( "https://www.google.com/accounts/OAuthGetRequestToken?scope="+ scope); oauthConfig.setAuthorizationUrl ("https://accounts.google.com/OAuthAuthorizeToken"); oauthConfig.setAccessTokenUrl ("https://www.google.com/accounts/OAuthGetAccessToken");

서비스 계정을 사용하려면 어떻게 수정해야합니까? 나는 서비스 계정 클라이언트 ID/전자 메일 주소를 어떻게 전달하는지 이해하지 못합니다. 공공/개인 키를 전달하는 방법 또한 명확하지 않습니다.

아무도 도와 줄 수 있습니까?

답변

0

드라이브 API 문서에는 서비스 계정 사용 방법에 대한 좋은 예가 있습니다. 여기에는 서비스 계정을 만드는 방법에 대한 단계별 단계가 있으며 여러 코드 샘플도 포함되어 있습니다. 유일한 점은 드라이브 API에서 Calendar API로 범위를 변경해야한다는 것입니다.

https://developers.google.com/drive/web/delegation

+0

은 절대적인 요구 사항입니까? – user1126515

+0

2 개의 다리가있는 OAuth를 허용하려면 네입니다. : – Emily

+0

마켓 플레이스 앱으로 게시하려는 경우 관리 콘솔에서 설치 프로세스를 진행할 때 자동으로 설치해야합니다. – Emily

관련 문제