구글 캘린더 API 사용하기 (for Node.js)

Explanation

구글 캘린더 API를 활용하여 구글 사용자 인증과 캘린더의 이벤트를 받아오고 캘린더를 추가 및 삭제하는 방법입니다. 내용을 구글 API 사이트의 ‘Quickstart’를 기반으로 하였습니다.
참고 : 구글 Quickstart (node.js)

1. 시작하기전에

node.js 와 npm이 설치 되어있다면

위와 같이 클라이언트 라이브러리를 설치합니다.
그리고 구글에 로그인한 후 https://console.developers.google.com/flows/enableapi?apiid=calendar로 이동하여 API 프로젝트를 생성하고 API키를 발급 받습니다.

2. 시작

프로젝트를 생성하여 API를 발급 받은 후 ‘사용자 인증 정보’ 페이지의 ‘OAuth 2.0 클라이언트 ID’ 가장 오른쪽에 있는 다운로드 아이콘을 클릭하여 ‘client_secret_xxxx.json’ 다운로드 합니다. 그리고 파일 이름을 ‘client_secret.json’으로 변경하여 node의 디렉토리에 넣습니다. 그리고 아래와 같은  ‘quickstart.js’ 파일을 만들어보겠습니다.

실행은

3. 참고

구글 Quickstart (node.js)
https://github.com/google/google-api-nodejs-client/#authorizing-and-authenticating
https://github.com/wanasit/google-calendar