brunch

You can make anything
by writing

C.S.Lewis

by 핑크곰 Sep 25. 2019

유튜브 API  - 1.시작하기

시작하기

바야흐로 구독의 시대다.

온라인 세상의 흐름은 SNS에서 동영상으로 넘어가고 있고 그 중심에는 유튜브가 있다.


방송과 관련된 서비스를 개발하고 운영하다 보니, 새삼 유튜브가 대단하다는 생각이 든다. 불특정 다수의 사용자들이 사용하는 영상 관련 플랫폼을 만든다는 건 여러 가지 면에서 정말 지옥 같은 일이다.(내 실력이 부족한 게 가장 큰 이유겠지만…)


유튜브 API 활용 글을 적다 보니 생각했던 것보다 분량이 늘어나서, 여러 편에 걸쳐서 작성해 볼까 한다

본 글에서는 API 활용에 앞서 어떤 기능들이 있는지 간단히 살펴보자.



유튜브 플랫폼 안내

유튜브 개발자 사이트에 들어가 보면, 크게 세 가지 범주로 문서화가 되어있다.

Youtube Document Category



유튜브 플레이어 (Youtube Players)

유튜브 데이터와 리소스 (Youtube Data and Resources)

유튜브 툴과 위젯 (Youtube Tools and Widgets)


유튜브 플레이어’는 다양한 플랫폼의 유튜브 플레이어에 대한 설명이고, 

유튜브 툴과 위젯’은 현재 유튜브 채널 구독 버튼에 대한 내용이 유일하다.(추후 유튜브의 확장에 따라 지속적으로 추가되지 않을까)

유튜브의 다양한 기능을 활용하기 위한 API는 ‘유튜브 데이터와 리소스’에서 다루고 있다.




유튜브 API 분류

‘유튜브 데이터와 리소스’는 크게 세 가지로 분류하여 API를 제공한다.


Youtube Data API(v3)

유튜브와 관련된 기본적인 API로, 동영상을 업로드하거나 재생목록을 관리하는 등의 가장 기본적인 기능 제공


Youtube Analytics API

유튜브의 동영상 및 채널에 대한 시청 통계, 인기도 통계 등 검색


Youtube Live Streaming API

유튜브 방송을 예약하고 , 라이브 스트림을 관리



API를 바로 사용할 수 있다면 더할 나위 없이 좋겠지만, 이를 위해서 구글 클라우드 플랫폼에 사전 작업이 필요하다. 다음 글에서는 유튜브 API 활용을 위한 사전 작업들에 대해서 알아 보도록 하겠다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari