google calendar api in python using python
python 에서 구글 캘린더 api 이용하기(server to server)
아래 문서를 참고하면 된다.
- Python Quickstart : 여기 내용에서 get_credentials() 만 좀 달라진다.
- Using OAuth 2.0 for Server to Server Applications | API Client Library for Python | Google Developers
순서
- 구글 캘린더에 대한 service account 를 생성한다. 이것은 여기를 참고하자.
- Google client library 를 설치한다.
- 예제를 setup
- 예제를 실행
구글 캘린더에 대한 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
댓글 없음:
댓글 쓰기