[Instagram] [jQuery] 인스타그램 API 접근과 사진 불러오기 > 온라인강의

본문 바로가기
 
 
 
오늘 377
어제 997
최대 2,526
전체 3,573,605

최근 방문자

1835
1777
1770
1670
997
377
17 18 19 20 21 22
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

SNS | [Instagram] [jQuery] 인스타그램 API 접근과 사진 불러오기

페이지 정보

작성일2017-08-06 03:55 조회594회 댓글0건

본문

1. 인스타 그램 자신의 계정에 로그인 한 후, 자신의 아이디를 클릭하고 해당 화면 아래쪽에 API 페이지로 이동.


2. 상단 메뉴의 Manage Clients 메뉴를 통해 새로운 클라이언트 생성.


3. Client ID와 Redirect URI를 이용해 다음 주소로 이동.
https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token 
* 위 코드에서 CLIENT-ID와 REDIRECT-URI부분을 자신의 ID와 URI로 수정한다.
CLIENT-ID = 앞에서 인스타그램에서 제공한 아이디
REDIRECT-URI = http://localhost


4. 응답된 내용에서 UserID 와 access_token 을 추출합니다.
http://localhost/#access_token=xxxxxxxx.yyyyyyyyy.zzzzzzzzzzzzzzzzz


<div id="instaPics"></div> 

<style type="text/css">  
#instaPics {  
    max-width: 320px;  
    overflow: hidden;  
}  
.insta-box {  
    position: relative;  
    width: 120px;  
    height: 120px;  
    float: left;  
    margin: 4px;  
    border: 1px solid #ddd;  
}  
.image-layer {  
    overflow: hidden;  
    width: 100%;  
    height: 100%;  
}  
.image-layer img {  
    max-width: 100%;  
}  
.caption-layer {  
    display: none;  
    position: absolute;  
    top: 0;  
    background: rgba(255,255,255,0.8);  
    height: 100%;  
    width: 100%;  
    padding: 10px;  
    box-sizing: border-box;  
    font-size: 10px;  
    color: #333;  
}  
.insta-likes {  
    float: right;  
}  
</style> 

<script type="text/javascript">  
   jQuery(function($) {  
        var tocken = ""; /* Access Tocken 입력 */  
        var count = "6";  
        $.ajax({  
            type: "GET",  
            dataType: "jsonp",  
            cache: false,  
            url: "https://api.instagram.com/v1/users/self/media/recent/?access_token=" + tocken + "&count=" + count,  
            success: function(response) {  
             if ( response.data.length > 0 ) {  
                  for(var i = 0; i < response.data.length; i++) {  
                       var insta = '<div class="insta-box">';  
                       insta += "<a target='_blank' href='" + response.data[i].link + "'>";  
                       insta += "<div class'image-layer'>";  
                       //insta += "<img src='" + response.data[i].images.thumbnail.url + "'>";  
                       insta += '<img src="' + response.data[i].images.thumbnail.url + '">';  
                       insta += "</div>";  
                       //console.log(response.data[i].caption.text);  
                       if ( response.data[i].caption !== null ) {  
                            insta += "<div class='caption-layer'>";  
                            if ( response.data[i].caption.text.length > 0 ) {  
                                 insta += "<p class='insta-caption'>" + response.data[i].caption.text + "</p>"  
                            }  
                            insta += "<span class='insta-likes'>" + response.data[i].likes.count + " Likes</span>";  
                            insta += "</div>";  
                       }  
                       insta += "</a>";  
                       insta += "</div>";  
                       $("#instaPics").append(insta);  
                  }  
             }  
             $(".insta-box").hover(function(){  
                  $(this).find(".caption-layer").css({"backbround" : "rgba(255,255,255,0.7)", "display":"block"});  
             }, function(){  
                  $(this).find(".caption-layer").css({"display":"none"});  
             });  
            }  
           });  
   });  
   </script>


자료출처
http://jimkimau.blogspot.kr/2015/08/instagram-api-with-javascript.html 
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,096건 1 페이지
온라인강의 목록
번호 제목
2096
2095
2094
2093
2092
2091
2090
2089
2088
2087
2086
2085
2084
2083
2082
2081
2080
2079
2078
2077
2076
2075
2074
Editor [CKEeditor] Emojione 추가하기 (write.2017-09-18) Hit.335
2073
2072
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기