반응형
유투브 data api사용해서 리스트검색 만들기.
1. https://console.developers.google.com/apis/library?hl=ko&project=tag-search-1330
구글 apis가서 youtube data api추가해야함.
2. 프로젝트 만듬.
2-1. 이름은 아무거나ㅋ
3. 만들기누르면 아래화면으로 가는데. 사용설정눌러야함ㅋ.
4. 그 후에 사용자인증정보탭가서 키생성ㅋ.
웹에서돌릴거니까 브라우저키 ㅇㅇ.
5. 리퍼러에 올릴서버 추가해줘야됨ㅋ.
6. 생성하면 사용준비는끝난거,,
https://developers.google.com/youtube/v3/docs/search/list?hl=ko#--
여기서는 실제로 api리스트 볼수있는 페이지.
execute시키면 get받는 url도 뿌려준다.
7.ajax로 받아와서 뿌려주면 끝ㅋ.
function fnGetList(sGetToken){
var $getval = $("#search_box").val();
if($getval==""){
alert("검색어를 입력하세요.");
$("#search_box").focus();
return;
}
$("#get_view").empty();
$("#nav_view").empty();
var sTargetUrl = "https://www.googleapis.com/youtube/v3/search?part=snippet&order=relevance"
+ "&q="+ encodeURIComponent($getval) +"&key={아까 api브라우저 생성키}";
if(sGetToken){
sTargetUrl += "&pageToken="+sGetToken;
}
$.ajax({
type: "POST",
url: sTargetUrl,
dataType: "jsonp",
success: function(jdata) {
console.log(jdata);
$(jdata.items).each(function(i){
//console.log(this.snippet.channelId);
$("#get_view").append("");
}).promise().done(function(){
if(jdata.prevPageToken){
$("#nav_view").append("<이전페이지>");
}
if(jdata.nextPageToken){
$("#nav_view").append("<다음페이지>");
}
});
},
error:function(xhr, textStatus) {
console.log(xhr.responseText);
alert("에러");
return;
}
});
}
반응형
'프로그래밍 > JavaScipt' 카테고리의 다른 글
| javascript 카카오스토리 api 링크공유 (0) | 2016.07.19 |
|---|---|
| javascript sns공유 스크립트 (0) | 2016.07.19 |
| javascript prototype 이해 (0) | 2016.06.01 |
| javascript youtube api 및 자동재생 (0) | 2016.06.01 |
| javascript datediff 날짜차이계산함수 (0) | 2016.04.27 |