2017-12-26 55 views
0

Google 시트의 데이터에 따라 Google 캘린더에서 일정을 만들고 수정할 수 있어야하는 Python 애플리케이션을 작성하고 있습니다.Python을 사용하는 Google 캘린더 API에 대한 OAuth 인증

이러한 API에 대한 경험이 거의 없기 때문에 Google 설명서 https://developers.google.com/google-apps/calendar/quickstart/python#에서이 간단한 가이드를 수행하고 있습니다. 내 프로젝트의 개발자 콘솔에서 캘린더 API를 활성화하고 1 단계와 2 단계에서 설명한대로 Google 라이브러리를 설치했습니다. 가이드에서 간단히 복사 한 퀵 스타트를 실행하려고하면 스크립트가 올바르게 창을 엽니 다. 캘린더에 액세스하기 위해 내 애플리케이션에 권한을 요청하는 브라우저 (Chrome). 그러나 "Accept"를 클릭하면 "localhost가 데이터를 보내지 않았습니다 .ERR_EMPTY_RESPONSE"라는 오류 페이지가 나타납니다. ~/.credentials 폴더에 자격 증명이 저장되지 않습니다. 이는 스크립트에 따라 발생해야하기 때문입니다. 또한 스크립트 실행은 인증 시점에 정지합니다. 문제는 어디에있을 수 있습니까?

답변

1

후 내 파이썬 스크립트가 차질없이 실행되었는지 후에는

python -m SimpleHTTPServer 8080 

같은 로컬 웹 서버를 실행하고 있는지 만드는 Python Quickstart setup guide,

을 다음

콘솔 출력 :

[email protected]:~/Downloads/calendarquickstart$ python calendarquickstart.py 
Getting the upcoming 10 events 
2018-12-23T11:30:00+08:00 Foo Fighters Concert