파이썬 프로젝트 및 응용/음성으로 구글 캘린더에 자동으로 일정 등록하는 plugin 만들기

[프로젝트] 파이썬 음성으로 구글 캘린더에 자동으로 일정 등록하는 chatGPT plugin 만들기 - 1.구글 클라우드 콘솔에서 구글 캘린더 API 사용 설정하기(credentials.json파일 만들기)

파기차차 2023. 5. 25. 20:43
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 

- 이번 글은 이전글([프로젝트] 파이썬 음성으로 구글 캘린더에 자동으로 일정 등록하는 chatGPT plugin 만들기 - 1.소개편)에 이은 2번째 글로 구글 캘린더 API를 이용하기 위해 구글 클라우드 콘솔에서 여러 가지 설정하는 방법을 자세히 설명합니다.

 

 

자세한 내용은 아래 구글 캘린더 API 퀵스타트 사이트를 참고하시기 바랍니다.

https://developers.google.com/calendar/api/quickstart/python?hl=ko

 

 

 

 


 
 

 

O 주요 내용

 

1. 구글계정으로 로그인한 상태에서 아래와 같이 브라우저에서 '구글클라우드 콘솔'로 검색 후  'Google 클라우드 플랫폼'을 클릭합니다.

 

 

2. 아래에서 '대시보드'를 클릭합니다.

 

3. API 및 서비스 > 사용 설정된 API 및 서비스를 클릭합니다.

 

 

 

4. 아래와 같이 나타나는데,

 

 

5. 아래의 순서대로 클릭 합니다.

 

6. 원하는 (1)프로젝트 이름을 입력 후 (2)만들기를 클릭합니다.

 

7. 위에서 만든 프로젝트를 선택한 상태에서 라이브러리를 클릭합니다.

 

 

 

 

8.검색창에서 'google calendar api'로 검색합니다.

 

 

 

 

9. 아래와 같이 'google Calendar API'를 클릭합니다.

 

 

 

 

10. '사용'을 클릭합니다.

 

 

11. 사용 설정된 API 및 서비스에 Google Calendar API 가 보여집니다.

 

 

12. 아래의 순서로 클릭합니다.

 

 

 

13. 아래와 같이 API 키가 생성되었습니다.

 

 

14. 'OAuth 동의 화면'을 클릭합니다.

 

 

15. 외부를 선택하고, 만들기를 클릭합니다.

 

16.앱정보에서 앱이름사용자 지원 이메일에 아래와 같이 입력합니다.

앱이름 : 원하는 앱이름 입력

사용자 지원 이메일 : 본인의 gmail 주소

 

17. 앱도메인에서 애플리케이션 홈페이지와 개발자 연락처 정보를 입력합니다.

애플리케이션 홈페이지 : http://localhost

개발자 연락처 정보 : 본인의 gmail 주소

 

 

 

18. 저장 후 계속을 클릭합니다.

 

 

19. 아래와 같이 '범위 추가 또는 삭제'를 클릭합니다.

 

 

20. 필터에서 'Google Calendar API'로 검색 후 'Google Calendar API'를 선택(클릭)합니다.

 

 

 

21. 아래의 '업데이트'를 클릭합니다.

 

 

 

22.아래와 같이 나타나는데, '저장 후 계속'을 클릭합니다.

(사용자의 캘린더(개인정보)에 접근하므로 민감한 범위에 해당 합니다.)

 

 

 

23. 'ADD USERS'를 클릭합니다.

 

 

24. 본인의 gmail 주소를 입력 후 '추가' 버튼을 클릭합니다.

 

 

25.아래와 같이 모든 정보가 채워졌으면 맨 아래의 '대시보드로 돌아가기'를 클릭합니다.

 

 

 

26. 사용자 인증 정보 > 사용자 인증 정보 만들기 > OAuth 클라이언트 ID 를 클릭합니다.

 

 

 

27. 애플리케이션 유형은 '데스크톱 앱'으로, 이름은 OAuth 클라이언트의 원하는 이름을 입력 후 '만들기'를 클릭합니다.

 

28.이제 OAuth 클라이언트가 생성되었습니다. 아래의 'JSON 다운로드'를 클릭하여 json파일을 다운로드 합니다.

 

 

 

29. 다운로드 폴더에 잘 받아졌는지 확인합니다.

 

 

 

30. 위의 파일을 복사 후 작업 폴더에 붙여 넣습니다.

그런 다음 아래와 같이 해당 파일을 한번 더 복사/붙여넣기하여 이름을 'credentials.json'으로 변경합니다.

(나중에 파이썬 코드에서 인증정보를 만드는 용도로 사용 예정)

 

 

 

 

 

 

여기까지 되셨으면, 우리는 다음 단계로 넘어갈 수 있는 준비가 되었습니다.

(우리는 credentials.json파일을 이용하여 실제 인증 파일인 'token.json'을 만들 것입니다.)

 


 

ㅁ 정리

 

O 우리가 배운 내용

 
 - 오늘은 구글 캘린더 API를 이용하기 위해 구글 클라우드 콘솔에서 credentials.json파일을 만들기 위한 여러 가지 설정방법을 알아보았습니다.

 

 

 

오늘은 여기까지이며, 댓글하트는 제가 이글을 지속할 수 있게 해주는 힘이 됩니다.

위의 내용이 유익하셨다면, 댓글과 하트 부탁드립니다.

 

 

 

 

감사합니다.

 

 

 

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

 

728x90
반응형
LIST