-
인스타그램 api 연동 소스2그누보드 2021. 1. 28. 15:07
<div id="instagram"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
//if(!$('.instagram').length) { return; }
var token = "IGQVJWaTJNc3pNR3ZAodDFpVUxYMENfLVY5TUZAISmozMG9JRF9pSHFKNHhrSVNKbldMLXdhWV85Q2RQZAVR5NHBaZAXNkWmpMVEVTOXJEekNOdzFvLVd2VlFnYWd3ZAngwUHdPQUdFbHp4MGh6ZAmlMV3BJdQZDZD";
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://graph.instagram.com/me/media?access_token=" + token + "&fields=id,caption,media_type,media_url,thumbnail_url,permalink",
success: function(response) {
console.log(response);
if (response.data != undefined && response.data.length > 0) {
for(i = 0; i < 10; i++){
if(response.data[i]){
var item = response.data[i];
var image_url = "";
var post = "";
if(item.media_type === "VIDEO"){
image_url = item.thumbnail_url;
}else{
image_url = item.media_url;
}
post += '<div class="instagram_item instagram_item'+i+'">';
post += '<a href="'+ item.permalink +'" target="_blank" rel="noopener noreferrer" style="background-image: url(' + image_url + ');">';
post += '<p>'+ item.caption +'</p>';
post += '</a>';
post += '</div>';
$('#instagram').append(post);
}else{
// if no curent item
show_fallback('#insta-item-'+i)
}
}
}else{
// if api error
show_fallback('.instagram-item')
}
},
error :function(){
// if http error
show_fallback('.instagram-item')
}
});
function show_fallback(el){
$(el).addClass('loaded fallback');
}
</script>
'그누보드' 카테고리의 다른 글
게시판리스트 첨부파일 다운로드 (0) 2021.01.28 스마트 에디터 글꼴 추가 (0) 2021.01.28 그누보드 회원가입 아이디 중복확인 비밀번호 숫자영문특수문자조합체크 (0) 2021.01.28 KCAPTCHA 엑박이 뜨는 경우 해결 방법 (0) 2021.01.28 익스플로러 이미지 회전현상 (0) 2021.01.28