유튜브 API - 시작하기(구글 클라우드 YouTube API v3 설정)

2021. 11. 8. 14:00Android

728x90

#Android #YouTubeAPI #Kotlin 

 

헤매는 시간은 점점 길어지고, 우리에게 시간은 늘 부족합니다.

(오늘도 API문서 뒤적거리니까 하루가 지나갔습니다 ㅠㅠ.

내가 바보인가...)

이런 시간이 부족한 분들을 위해 기록을 바칩니다.

 

영어를 보기만 해도 울렁증이 오시는 분들을 위해 해석도 해서 포스팅을 합니다.

 

공통적으로 해야 되는 부분에 대해 짚고 넘어가면. 

YouTubeAPI Android Quick Start와 SDK를 다운로드하는 방식 공통적으로 권한을 얻어야 합니다.

YouTube API는 구글 클라우드 플랫폼에서 OAuth 2.0을 방식을 사용하여 권한을 획득할 수 있습니다.

권한 획득의 결과로 Access Token과 RefreshToken을 받을 수 있고 이는 뒤에서도 API를 요청할 때 계속 필요하므로 SharedPreference에 보관하는 것을 권장합니다. 

 

OAuth 2.0에 대한 기초지식은 네이버 D2에서 "OAuth와 로그인 부분", "OAuth 2.0"을 읽어보시면 됩니다. 

 

1. 가장 먼저 구글 클라우드 플랫폼에서 내 프로젝트를 등록합니다. 

 

2. 내가 원하는 프로젝트를 선택 후 "API 탐색 및 사용 설정"을 누릅니다.

이는 YouTube API v3를 사용하기 위해서입니다.

 

3. 가장아래 YouTube Data API v3를 클릭.

 

 

 

4. 인증 정보를 생성합니다. 우측의 사용자 인증정보 만들기 클릭 

 

 

 

5. 사용자 인증 정보 유형을 만들어 줍니다. Youtube Data API v3는 필수로 해주세요. 

 

 

6. 자신의 앱 패키지를 입력합니다. Manifest.xml파일에 있습니다. 

 

7. API를 어디까지 허용할지 선택합니다.

원하는 범위와 사용자에게 표시되는 설명을 꼭 읽어주세요 

 

 

 

8. 범위는 더 세부적이니 SKIP 했습니다. 마지막으로 OAuth 클라이언트 ID를 설정합니다. 

패키 지명은 Android의 Manifest.xml파일을 참조하여 패키지를 입력합니다. 

SHA-1 방식의 인증서 (디지털 지문)은 Console 명령어를 이용하여 얻으면 됩니다. 

 

8-1 SHA-1 방식의 인증서 (디지털 지문) 얻는 방법 

안드로이드 스튜디오에서 Terminal을 이용했습니다. 

 

keytool -alias androiddebugkey -keystore (debug.keystore 파일이 있는 경로) -list -v

예를 들어 C:/Users/계정명/. android/debug.keystore입니다. 

 

keystore password는 Android입니다. 

 

 

9. 마지막으로 드디어 결과 파일을 받습니다. 

 

이상 여기까지 구글 클라우드 플랫폼 상에서 Youtube Data API v3과 관련된 기본 설정을 알아보았습니다. 

728x90