javascript/유튜브
유튜브 API데이터 가져오기
hunecenter
2022. 3. 4. 15:39
반응형
[리소스 유형]
[작업]
[지원되는 작업]
[소스]
$(document).ready(function() {
youtube('cnt', 'playListId', 'key');
});
function youtube(cnt, playListId, key){
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
async: false,
url : "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId="+playListId+"&key="+key,
success: function(response) {
if(response.items.length > 0){
for(var i = 0; i <cnt; i++){
var youtube = '<li>';
youtube += "<a target='_blank' href='https://www.youtube.com/watch?v="+response.items[i].snippet.resourceId.videoId+"&list="+response.items[i].snippet.playlistId+"' title='새창 열기'>";
youtube += '<img src="' + response.items[i].snippet.thumbnails.standard.url + '" alt="유튜브_'+i+'_번째글">';
youtube += "<p class='desc'>";
youtube += "<span>";
youtube += response.items[i].snippet.title;
youtube += "</span>";
youtube += "</p>";
youtube += "</a>";
youtube += "</li>";
$("#youtubeSlider").append(youtube); //해당 append 해줄 id 또는 class
}
}
}
});
}
[youtube 무료 건수]
Queries /일 10,000건
Queries /분 /사용자 180,000건
Queries /분 1,800,000건
[참고]
https://developers.google.com/youtube/v3/docs/playlists/list
Playlists: list | YouTube Data API | Google Developers
Playlists: list API 요청 매개변수와 일치하는 재생목록의 모음을 반환합니다. 예를 들어 인증된 사용자가 보유한 전체 재생목록을 검색하거나, 고유 ID를 통해 하나 또는 여러 개의 재생목록을 검색
developers.google.com
https://brunch.co.kr/@joypinkgom/99
16화 유튜브 API - 12. 할당량 최적화
오늘은 할당량(Quota) 이야기를 해 볼까 한다. 유튜브(Youtube) API - 3.API 살펴보기 글에서 할당량과 최적화의 필요에 대해 간단히 다룬 바 있다. 할당량이란 API 남용을 막고 자원을 관리하기 위해 구
brunch.co.kr
반응형