Home IT/WEB youtube api key 발급방법 및 블로그에 유튜브 재생리스트 출력방법

youtube api key 발급방법 및 블로그에 유튜브 재생리스트 출력방법

Youtube api key 발급

얼마전 유튜브 채널을 개설했고 블로그에도 Youtube 채널에 올려둔 영상을 출력을 하기 위해서는 Youtube Api Key 를 발급받아야 출력이 가능하다. 아래 사이트에서에서 발급 받을 수 있다. 저는 크롬으로 구글 계정에 로그인하여 사용하기 때문에 큰 인증 없이 접속이 가능했다.

inline ad

구글 APIs : https://console.developers.google.com

프로젝트 생성

우선 새 프로젝트를 생성한다.

프로젝트 이름에는 youtube 라고 적었고 위치는 따로 설정하지 않았다. 만들기 버튼을 클릭하시면 youtube 라는 프로젝트가 생성된다.

프로젝트 생성후 프로젝트 선택 링크를 클릭하여 프로젝트 세부 설정으로 들어간다.

API및 서비스 사용 설정 링크를 클릭한다.

YouTube Data API v3

Google APIs 에서는 여러가지의 api 를 제공하는데 youtube 라고 검색하여 YouTube Data API v3 을 선택한다.

YouTube Data API v3는 동영상, 재생 목록 및 채널과 같은 YouTube 데이터에 대한 액세스를 제공하는 API 이다. 더 자세한 내용을 확인 하시고 사용하고자 하시는 분들은 아래 링크 가이드 문서를 참고하시면 된다.

가이드문서 : https://developers.google.com/youtube?hl=ko

Youtube Data API v3 사용 버튼을 클릭한다.

API 를 사용하려면 사용자 인증 정보를 추가해야한다. 사용자 인증 정보 메뉴 클릭 > 사용자 인증정보 만들기 > API 키 링크를 순서대로 클릭한다.

API 키가 생성되었다. 이 키를 우선 복사해서 keep 해둔다.

이후 생성된 API 키 목록에 API 키 1개 링크를 클릭한다. 이곳에서 API 키 제한 및 이름 변경을 할 수 있다.

API 를 발급 후 이 키가 다른 애플리케이션에서 사용되지 않도록 제한을 설정하는 부분인데 HTTP 리퍼러(웹사이트) 에서만 동작하고 싶으시면 해당 사이트를 추가하면 됩니다. 저는 블로그에만 사용할 예정이고 크게 제한사항을 안걸어두어도 될 거 같아 없음이라고 선택했습니다. 이 api 키로는 Youtube Data API v3 에서만 사용되도록 키 제한을 걸어두었습니다.

이제 설정이 다 되었고 api 를 사용하시면 됩니다.

할당량

YouTube Data API는 할당량만큼 사용이 가능합니다. 일일 10,000 쿼리를 사용할 수 있으며 어떠한 작업마다 다른 쿼리를 소비 할 수 있으니 아래 문서 참고하셔서 잘 사용하셔야 합니다. 사용자가 많은 사이트의 경우 10,000 할당량은 금방 소비가 됩니다. 저의 사이트는 주말에는 별로 들어오지 않아서 100 도 사용 안했는데 월요일에는 얼마나 소비가 될 지 확인해 봐야겠습니다.

https://developers.google.com/youtube/v3/getting-started?hl=ko

할당량 이름한도
Queries /일10,000 
Queries /분 /사용자 180,000 
Queries /분1,800,000 

아래 문서 참고하시면 유튜브 할당량 증설하는 방법이 있는데 할당량 늘리는 방법도 쉽지 없습니다.
https://brunch.co.kr/@joypinkgom/104

블로그에서 youtube 피드 출력

제 블로그는 wordpress CMS 를 사용하고 있으며 뉴스페이퍼(newspaper)라는 theme 를 사용하고 있습니다. 뉴스페이퍼는 쉽게 피드를 출력하는 도구가 있습니다. 우선 추가하고자 하는 페이지에서 Edit with TagDiv Composer 를 이용하여 Youtube 를 추가해봅시다.

Video 관련해서는 Vimeo 와 Youtube 를 추가할 수 있는 컴포넌트가 있습니다. Video Playlist 를 선택해서 원하는 위치에 배치합니다.

배치 후 아래와 같은 메시지가 출력되었네요. Theme Panel > Social Networks > YouTube API Configuration 경로에 조금전에 Youtube api Key 를 추가하면 될 거 같습니다.


a Youtube API key has net been provided. Go to Theme Panel > Social Networks > YouTube API Configuration

아래 사진과 같이 api key 를 추가해두었습니다.

이제는 아래의 메시지가 출력되었습니다. youtube playlist 에 설정이 안되어 있어서 그렇습니다.
Channel ID field is empty. Configure this block/widget and enter a youtube channel id

여러가지 출력 옵션들이 존재하지만 저는 Playlist id 를 통해 youtube 피드를 출력했습니다.
Playlist 가 없어서 부랴부랴 playlist 를 생성해서 넣어주었습니다.

Youtube 재생목록 만들기, 재생목록(playlist) id 확인

Youtube 스튜디오 메뉴로 들어와서 재생목록 메뉴를 클릭합니다.
이후 새 재생목록을 클릭하여 재생목록을 생성합니다. 저는 walk tour 라고 생성했습니다.

이제 동영상 세부정보로 들어가서 재생목록에 추가하면 됩니다.

다시 Youtube 스튜디오 메뉴 > 채널 재생목록 메뉴로 들어와서 조금 전에 추가한 재생목록을 클릭하고 해당 페이지의 URL 을 확인합니다. playlist?list= 이후의 텍스트가 Playlist id 입니다.

이제 정상적으로 Youtube 피드가 출력된 것을 확인하실 수 있습니다.

제 유튜브 채널 이름은 walk tour 이고 URL 은 https://studio.youtube.com/channel/UCuAHzkHgPKGfXIy_xqGgE5A 이곳 입니다. 제주의 아름다운 자연 경관이나 관광지를 산책하면서 소소하게 영상을 촬영하고 있습니다. 이글을 보신 분들은 꼭 찾아오셔서 구독과 좋아요 부탁드립니다. ^^ 구독자가 현재 31명이에요. 제발 도와주세요 🙏🙏

RECENT POSTS

After Effects 엥커포인트 중앙으로 이동하는 방법 및 스크립트

After Effects 에서 애니메이션을 하기 위해서는 움직이는 대상의 Anchor Point 에 따라서 크기나 위치, 회전 등의 차이가 있습니다. After Effect 에서는 Layer content 에...

제주도 도로교통상황, 통제상황 및 이번주 제주도 날씨 2023-01-25

제주도로교통상황 한라산 탐방은 현재 전면 통제중이며 제주시와 서귀포시를 잇는 1100도로, 5.16도로 전 구간은 전차량 통제상황, 소형차의 경우 제1산록도로가 통제 상황입니다. 제주교통통제상황: https://www.jjpolice.go.kr/jjpolice/notice/traffic.htm ...

[EPIC GAME] Horizon Chase Turbo 2022.12.18 까지 무료 다운로드

Horizon Chase Turbo 를 2022.12.18일 01:00 까지 EPIC GAME 에서 무료로 다운 받을 수 있습니다. 오락실 자동차와 같은 레이싱 게임입니다. https://store.epicgames.com/ko/p/horizon-chase-turbo https://www.youtube.com/watch?v=5LMugZ300L8 Horizon Chase Turbo Horizon Chase Turbo는...

제주도로교통상황 및 이번주 제주도 날씨 2022-12-17 현재

제주도로교통상황 한라산 탐방은 현재 전명 통제중이며 제주시와 서귀포시를 잇는 1100도로 전 구간은 통제상황입니다. 5.16도로 마방목지~성판악 / 성판악~숲터널 구간은 소형 자량인 경우 체인을 설치해야만 운행 가능합니다. 제주지방기상청은...