[컴][파이썬] python 에서 구글 캘린더 api 이용하기(server to server)

google calendar api in python using python



python 에서 구글 캘린더 api 이용하기(server to server)

아래 문서를 참고하면 된다.
  1. Python Quickstart  : 여기 내용에서 get_credentials() 만 좀 달라진다.
  2. Using OAuth 2.0 for Server to Server Applications | API Client Library for Python | Google Developers

순서

  1. 구글 캘린더에 대한 service account 를 생성한다. 이것은 여기를 참고하자.
  2. Google client library 를 설치한다.
  3. 예제를 setup
  4. 예제를 실행

구글 캘린더에 대한 service account 를 생성 

구글 캘린더 연동 방법 > 자신의 calendar 에 접근해서 data를 가져오는 경우를 참고하자.

Google client library 를 설치

설치는 간단하다. pip install 을 해주면 된다.
pip install --upgrade google-api-python-client

예제

예제는 여기서 확인할 수 있다. 일단 credential 까지만 되는 것을 확인하자.

from oauth2client.service_account import ServiceAccountCredentials
scopes = ['https://www.googleapis.com/auth/calendar']

credentials = ServiceAccountCredentials.from_json_keyfile_name(
    'server_account.json', scopes)


from httplib2 import Http
http_auth = credentials.authorize(Http())


from apiclient.discovery import build
service = build('calendar', 'v3', http=http_auth)



그 이후 동작들

이제 calendar 관련 다른 api 를 다루는 것은 아래 문서를 참고하면 된다.

Date-Times Reccurence 관련 specification






댓글 없음:

댓글 쓰기