유투브 Data API 최근영상 불러올때 팁

koreakky·2022년 12월 23일
0

유투브 Data API를 통해서 운영중인 채널의 영상 Data를 가져와 사용 할 때

보통 최근영상은 Youtube Data API에서 Search를 사용한다.

하지만 Youtube Data API 일일 할당량은 10,000 Cost 로 정해져 있다.
이 할당량이 API 호출 횟수라고 알고 있었다가, Search를 10분마다 1번씩 조회를 하도록 했더니
반나절도 되지않아 할당량 초가 오류가 발생되어 알아보게 되었다.


참조 : https://developers.google.com/youtube/v3/determine_quota_cost

재생목록 내 아이템을 불러오는 playlistItems API의 list 메서드는 1 Cost 차감인데 반해
Search API 의 list 메서드는 1회 호출당 100 Cost를 차감한다.. 100배다!!
이러니.. 반나절도 되지 않아 일일 할당량을 초과 할 수 밖에..

물론 Youtube에 할당량 증가 신청을 할 수는 있겠지만, 감사에..절차가 제법 까다로워서 쉽지 않다.

PlaylistItems.list를 활용하여 최근 영상 목록 가져오기

유투브 채널의 고유 ID를 살펴보자.
고유ID를 모르겠다면, Youtube Data API의 Channels.list 를 활용하면 알수있다.

UCD3KjaGE4xxxxxxxxxxx

채널ID로 Playlists.list를 검색해도 채널내 생성된 재생목록만 나오지만 추가된 최신영상을 받고 싶다면

UUD3KjaGE4xxxxxxxxxxx

두번째 텍스트를 C에서 U로 바꾸고 PlaylistItems.list 에 playlistId 값으로 입력하고 조회하면
최근영상이 출력되는 것을 볼 수 있다.

PlaylistItems.list 의 Cost는 1 밖에 들어가지 않기 때문에 할당량을 세이브 할 수 있다.

profile
Web DevOps 밥벌이중..

0개의 댓글