빠른 시작에서는 Google Workspace API를 호출하는 앱을 설정하고 실행하는 방법을 설명합니다.
Google Workspace 빠른 시작은 API 클라이언트 라이브러리를 사용하여 인증 및 승인 흐름의 일부 세부정보를 처리합니다. 앱에 클라이언트 라이브러리를 사용하는 것이 좋습니다. 샘플 앱을 실행하려면 각 빠른 시작에서 인증 및 승인을 사용 설정해야 합니다. Google Workspace API의 인증 및 승인에 대해 잘 모르는 경우 인증 및 승인 개요를 읽어보세요.
Google Drive API를 요청하는 자바 명령줄 애플리케이션을 만듭니다.
목표
- 환경을 설정합니다.
- 샘플을 설정합니다.
- 샘플을 실행합니다.
기본 요건
- 자바 1.8 이상
- Gradle 7.0 이상.
- Google Cloud 프로젝트.
- Google Drive가 사용 설정된 Google 계정
환경 설정
이 빠른 시작을 완료하려면 환경을 설정하세요.
API 사용 설정
Google API를 사용하기 전에 Google Cloud 프로젝트에서 사용 설정해야 합니다. 단일 Google Cloud 프로젝트에서 하나 이상의 API를 사용 설정할 수 있습니다.Google Cloud 콘솔에서 Google Drive API를 사용 설정합니다.
데스크톱 애플리케이션의 사용자 인증 정보 승인하기
최종 사용자로 인증하고 앱의 사용자 데이터에 액세스하려면 OAuth 2.0 클라이언트 ID를 하나 이상 만들어야 합니다. 클라이언트 ID는 Google의 OAuth 서버에서 단일 앱을 식별하는 데 사용됩니다. 앱이 여러 플랫폼에서 실행되는 경우 플랫폼마다 별도의 클라이언트 ID를 만들어야 합니다.- Google Cloud 콘솔에서 메뉴 > API 및 서비스 > 사용자 인증 정보로 이동합니다.
- 사용자 인증 정보 만들기 > OAuth 클라이언트 ID를 클릭합니다.
- 애플리케이션 유형 > 데스크톱 앱을 클릭합니다.
- 이름 필드에 사용자 인증 정보의 이름을 입력합니다. 이 이름은 Google Cloud Console에만 표시됩니다.
- 만들기를 클릭합니다. OAuth 클라이언트 생성 화면이 열리고 새 클라이언트 ID와 클라이언트 보안 비밀번호가 표시됩니다.
- OK를 클릭합니다. 새로 생성된 사용자 인증 정보가 OAuth 2.0 클라이언트 ID 아래에 표시됩니다.
- 다운로드한 JSON 파일을
credentials.json
로 저장하고 파일을 작업 디렉터리로 이동합니다.
작업공간 준비
작업 디렉터리에서 새 프로젝트 구조를 만듭니다.
gradle init --type basic mkdir -p src/main/java src/main/resources
src/main/resources/
디렉터리에서 이전에 다운로드한credentials.json
파일을 복사합니다.기본
build.gradle
파일을 열고 콘텐츠를 다음 코드로 바꿉니다.
샘플 설정
src/main/java/
디렉터리에서build.gradle
파일의mainClassName
값과 일치하는 이름으로 새 자바 파일을 만듭니다.새 자바 파일에 다음 코드를 포함합니다.
샘플 실행
샘플을 실행합니다.
gradle run
샘플을 처음 실행하면 액세스를 승인하라는 메시지가 표시됩니다.
- 아직 Google 계정에 로그인하지 않은 경우 로그인하라는 메시지가 표시됩니다. 여러 계정에 로그인되어 있는 경우 승인에 사용할 계정 한 개를 선택합니다.
- 동의를 클릭합니다.
승인 정보는 파일 시스템에 저장되므로 다음에 샘플 코드를 실행할 때 승인을 요청하는 메시지가 표시되지 않습니다.
Google Drive API를 요청하는 첫 번째 자바 애플리케이션을 만들었습니다.