Youtube API
이번 포스트에서는 Youtube API를 사용해보도록 하겠습니다.
Youtube API 사이트입니다.
https://www.youtube.com/yt/dev/ko/api-resources.html
Youtube API를 사용하기 위해 Google Developers Console 사이트로 이동해야 합니다.
https://console.developers.google.com/home
파란색 메뉴에서 프로젝트 명 옆에 아랫방향 버튼을 누르면 프로젝트 생성 메뉴가 나옵니다. 클릭합니다.
프로젝트 이름과 ID를 지정합니다.
생성된 화면 입니다.
Google API 사용 파란색 사각형을 클릭합니다.
API 관리자에서 Youtube세션에서 Youtube Data API를 선택합니다.
‘사용설정’ 파란색 버튼을 누릅니다.
‘사용자 인증 정보로 이동’ 파란색 버튼을 누릅니다.
‘사용자 인증 정보 만들기’ 파란색 버튼을 누릅니다.
API 키를 누릅니다.
안드로이드 개발이냐, 웹 개발이냐, iOS개발이냐, 서버 개발이냐에 따라 다릅니다.
저는 Node.js 서버 개발이므로 서버 키를 발급 받겠습니다.
이름을 입력하고 서버 IP 주소(선택 사항) 입력합니다.
이후에 ‘생성’ 파란색 버튼을 누릅니다.
API 키가 발급됩니다.
Youtube Data API를 사용하기 위한 문서 사이트는 다음과 같습니다.
https://developers.google.com/youtube/v3/getting-started?hl=ko
사용 예제 소스 코드입니다.
function YoutubeService($http) {
var service = {};
service.youtube = null;
service.getYoutube = function(search_term,type){
return $http.get("https://www.googleapis.com/youtube/v3/search?part=snippet&q="+search_term+"&key="+config.youtube.key + "&maxResults=30&type="+type).
then(function(response) {
service.youtube = response.data;
console.log(service.youtube);
return service.youtube;
});
};
service.getVideoId = function(){
var videoId;
if(service.youtube.items.length > 0 ){
var r = Math.floor((Math.random() * service.youtube.items.length) + 1);
videoId = service.youtube.items[r].id.videoId;
return videoId;
}
//return default youtube
return null;
};
service.getPlaylistId = function(){
var playlistId;
if(service.youtube.items.length > 0 ){
playlistId = service.youtube.items[0].id.playlistId;
return playlistId;
}
//return default youtube
return null;
}
return service;
}
'Android' 카테고리의 다른 글
딥러닝을 활용한 패션 유사 상품 추천 서비스 (1) 기획 (2) | 2017.06.27 |
---|---|
Google Cloud Speech API (6) | 2016.04.01 |
공공 데이터 API - 버스도착정보조회 (1) | 2016.03.29 |
안드로이드 환경설정 SharedPreferences (0) | 2016.03.23 |
안드로이드 브로드캐스트 리시버 (0) | 2016.03.23 |