기타

[YouTube] API로 Youtube 동영상 정보 요청하기

비번변경 2024. 6. 12. 12:17

개요

API를 통해 Youtube에 업로드된 비디오나 채널의 정보를 얻으려고 한다.

Youtube API 사용 방법에 대해 적어둔다.

 

 

프로젝트 생성

Youtube 관련 API를 사용하기 위해서는 GCP 프로젝트를 사용해야 한다.

 

1. GCP 접근

 https://console.cloud.google.com/ 로 이동한다.

 

2. 새 프로젝트 생성 페이지로 이동

 

상단 메뉴에서 프로젝트 선택 드롭다운을 선택한다.

프로젝트 선택 팝업창의 오른쪽 상단의 새 프로젝트를 클릭한다.

 

3. 프로젝트 생성

프로젝트 이름 등을 지정하고 만들기 버튼을 클릭한다.

 

이상이 없으면 잠깐 대기한 뒤 생성된 프로젝트를 확인할 수 있다.

 

 

Youtube API 활성화

1.  API 및 서비스 접근

프로젝트의 대시보드에서 바로 접근할 수 있다.

 

2. API 라이브러리로 이동

API 및 서비스 화면에서 '+ API 및 서비스 사용 설정'을 클릭하여 접근할 수 있다.

 

2. YouTube Data API v3 관리 페이지 이동

API 라이브러리에서 Youtube라는 키워드로 검색하면 관련 API 몇 가지를 확인할 수 있다. 그중에서 이 글에서 사용할 API는 YouTube Data API v3이다.

검색 결과가 나오면 해당 API 페이지로 이동한다.

 

3. YouTube Data API v3 활성화

사용 버튼을 클릭하여 API 사용을 활성화한다.

 

 

 

API Key 생성

이제 API Key를 생성한다.

 

1. API 키 생성

API 및 서비스 페이지로 돌아가 왼쪽 메뉴 > 사용자 인증 정보로 이동한다.

화면의 사용자 인증 정보 만들기 드롭다운에서 API 키를 선택하면 아래와 같은 잠시간의 대기창이 나타났다 사라진다.

화면을 확인해 보면 생성된 API 키 정보가 없어서 조금 당황스러울 수 있는데, 새로고침을 하면 표시가 된다.

 

 

 

API Key 설정 (선택)

무분별한 서비스 사용을 제한하고 Youtube 정보 조회 목적으로만 사용하기 위해 API 사용 범위를 제한한다.

 

1. API Key 설정 페이지 접근

API 키 이름을 클릭하여 접근할 수 있다.

 

2. API 제한사항을 YouTube Data API v3으로 지정

설정을 완료했으면 저장한다.

 

 

API Key 테스트

생성한 API 키로 Youtube 내 정보를 확인할 수 있는지 테스트한다.

 

1. API Key 값 확인

먼저 API Key 관리 페이지에서 추가 정보 항목을 보면 키 값을 확인할 수 있다.

 

2. API 요청

테스트로 아래 URI로 요청해 보았다.

참고로 한국(regionCode=kr)에서 가장 인기 있는(chart=mostPopular) 영상 최대 25개(maxResults=25) 정보를 요청한 것 같다.

https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=25&regionCode=kr&key=API_KEY

응답에 뉴진스의 How Sweet 뮤직 비디오 정보가 포함되어 있는 모습을 확인했다.

 

 

참고 문서

[YouTube API] 유튜브 API 동영상 데이터 가져오는 방법