Data Engineering/Python

[Python/GoogleSpreadSheet API] GoogleSpreadSheet API 연동하기 (1)

YSY^ 2023. 9. 10. 17:46

구글 스프레드 시트 API 연동하기

오랜만에 개인프로젝트를 하고 있는데, 이 프로젝트에 구글 스프레드시트 API를 활용하게 되었다. 예전에 구글스프레드시트 API를 잘 썼지만.. 오랜만에 쓰려고 하니 기억이 잘 나지 않았다. 따라서 이번 기회에 구글스프레드시트 API 사용법을 다시 정리해보게 되었다.

1. 아래링크로 들어갑니다.

https://console.developers.google.com/projectselector2/apis/enableflow?apiid=drive&authuser=1&supportedpurview=project

2. 새 프로젝트를 만듭니다

프로젝트 만들기를 클릭합니다.

프로젝트 이름을 입력하고 만들기를 누릅니다.

3. 프로젝트에 구글스프레드시트를 추가

  • 먼저" API 및 서비스"에 들어간 다음 "라이브러리" 에 들어갑니다.

  • spreadsheet를 검색합니다.

  • google sheet api 사용을 누릅니다.

  • 사용설정되면 아래와 같이 뜹니다.

사용 설정 완료

4. 서비스 계정 생성

  • 사용자 인증 정보 > 사용자 인증 정보 만들기 > 서비스 계정 클릭

  • 서비스 계정 이름에 프로젝트 이름을 입력하고 완료를 누릅니다.

  • 아래와 같이 계정이 생성된 것을 확인할 수 있다. 아래 주소 복사해서 연동하고자 하는 구글 스프레드 시트에 등록한다.

5. 구글 스프레드 시트 연동

  • 구글 스프레드 시트의 "공유" 버튼을 누르고, 위에서 복사한 주소를 등록해준다.

6. Credential 파일 다운로드

구글 스프레드 시트 API를 인증해주는 파일이다. 위 파일이 있어야 API연동이 완료된다.

  • 먼저 아래 주소를 눌러준다.

  • 그리고 키 > 키 추가 > 새 키 만들기  를 눌러준다.

  • Json 키를 만들어준다. 만들기를 눌러주면 바로 다운로드가 시작된다.

  • 키가 로컬에 저장되었다.

 

다음 포스팅에서는 API를 어떻게 인증하는지를 알아보도록 하겠습니다.

728x90
반응형