-
Google Apps Script 프로젝트에서 Google Drive API를 활성화하는 방법AppsScript 2023. 11. 30. 21:15
Apps Script를 만들때 드라이브와 연관된 플로우로 만들경우가 있는데 이런 경우 API를 활성화 해야할 필요가 있습니다. 여기에서는 이 API 활성화하는 방법에 대해 알아보겠습니다.
Google Apps Script 프로젝트 생성:
Google Drive에서 새 Google Apps Script 프로젝트를 만듭니다.
Google Drive에 로그인한 후, "새로 만들기" 버튼을 클릭하고, "더보기" 옵션에서 "Google Apps Script"를 선택합니다.
Apps Script 대시보드 접속:
생성된 Google Apps Script 프로젝트를 열고, 화면 상단의 메뉴에서 "리소스" 또는 "서비스"를 선택합니다.
Google Drive API 활성화:
"라이브러리" 또는 "서비스 추가"를 선택합니다.
사용 가능한 API 목록에서 "Google Drive API"를 찾아 선택합니다.
"추가" 버튼을 클릭하여 서비스를 프로젝트에 추가합니다.
필요한 권한 설정:
프로젝트에 필요한 스코프(권한 범위)를 설정해야 합니다. 이를 위해 "appsscript.json" 파일을 열어 필요한 스코프를 명시적으로 추가할 수 있습니다.
예를 들어, Google Drive의 파일 목록을 읽는 권한을 추가하려면, "https://www.googleapis.com/auth/drive.readonly" 스코프를 추가합니다.
스크립트 테스트 및 권한 부여:
작성한 스크립트를 처음 실행할 때, Google이 프롬프트를 통해 필요한 권한을 요청합니다. 이때 스크립트에 대한 액세스 권한을 부여해야 합니다.
이러한 단계를 완료하면 Google Drive API를 사용하여 Google Drive의 파일 및 폴더에 접근하고 조작할 수 있는 Google Apps Script 프로젝트가 준비됩니다. 프로젝트의 요구 사항에 맞게 스크립트를 작성하고 실행할 수 있습니다.
AppsScript 대시보드 접속하기
Google Drive API를 Google Apps Script에서 사용하기 위해 활성화하는 방법은 다음과 같습니다:
Google Cloud Platform에서 새 프로젝트 생성:
Google Cloud Platform에 로그인하고 여기에서 새 프로젝트를 시작합니다.
'Start Project' 버튼을 클릭하고, 'New Project'를 선택한 후 프로젝트에 이름을 지정하고 생성합니다.
OAuth 동의 화면 생성:
프로젝트 생성 후, 'OAuth consent screen'을 만들어 사용자가 데이터에 대한 액세스를 승인할 수 있도록 합니다.
'APIs & Services'의 사이드바 섹션에서 'OAuth consent screen'을 클릭하고, 필요한 앱 정보를 입력한 후 저장합니다.
Google Drive API 활성화:
'API Library'를 열고 Google Drive API를 검색한 다음, 서비스를 선택하고 'Enable' 버튼을 클릭합니다.
OAuth 클라이언트 ID 생성:
Drive API를 활성화한 후, 'APIs & Services' 섹션으로 돌아가 'Credentials' 메뉴를 선택하고 'Create credentials'을 클릭한 다음, OAuth 클라이언트 ID를 선택합니다.
애플리케이션 유형을 선택하고 클라이언트 ID에 대한 이름을 설정한 후 생성합니다. 이후 클라이언트 ID와 클라이언트 비밀번호를 확인할 수 있습니다.
이 단계들을 완료하면 Google Apps Script에서 Google Drive API를 사용할 수 있게 됩니다. 이를 통해 Google Docs와 Sheets를 연동하여 특정 폴더에 새 문서가 생성될 때 필요한 정보를 Sheets에 자동으로 기록하는 스크립트를 작성할 수 있습니다.