Contents

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

instagram01.jpg



# How to add my Instgram Feed my own website.

인스타그램 API로 최신 피드 이미지 가져오기 (Using Instagram API)



# Task

내 홈페이지에 나의 인스타그램 피드를 보여주고 싶다.

내 홈페이지에 다른 사람의 인스타그램 피드를 보여주고 싶다.



# To-Do

Instagram API  토큰을 얻은 후 Javascript를 이용해 피드를 가져온다.


1. 인스타그램 API Access-Token 발급

 - 개발자 사이트(instagram.com/developer)에 Client 등록 후 Access-Token 발급

 - Access_Token 발급 방법은 http://hooni.net/91805 참고.


2.  첨부된 파일 업로드 (JS/CSS)

UI와 AJAX 통신을 위한 CSS와 JS파일로 각자의 환경이나 디자인에 맞게 수정해서 사용.

sb-instagram.js의 내부에서 jQuery를 사용. (버전은 2.1.4와 같지 않아도 된다)

 - jQuery Library : jquery-2.1.4.min.js

 - UI & Display : sb-instagram.css

 - AJAX & Data : sb-instagram.js


3. 숫자로 된 USERID 확인

서버사이드 방식으로 Access-Token을 발급한 경우 응답으로 오는 JASON 데이터의 "id" 필드의 값으로 제공된다. 이를 메모하지 않았다면 다른 방법으로 확인할 수 있다.

 1) Access-Token을 얻을 때 응답 JASON의 "id" 필드 값 (서버사이드 방식에 한함)

 2) 또는, 인스타그램이 제공하는 URL에 Access-Token을 보내서 확인

   - https://api.instagram.com/v1/users/self/?access_token=ACCESS-TOKEN

 3) 또는, 서드파티에서 제공하는 API를 통해 확인

   - 예) https://smashballoon.com/instagram-feed/find-instagram-user-id/


4. 피드를 출력할 위치에 HTML 코드 삽입

 - 숫자로 된 USERID 적용

 - 출력될 데이터와 컬럼 갯수 등 파라미터 적용

 - 여러 계정에서 가져오고 싶으면 USERID 를 “,”로 연결하면 됨.


<link rel="stylesheet" href="./css/sb-instagram.css" type="text/css" media="all" />

<div
	id="sb_instagram"
	class="sbi sbi_col_6"
	style="width:100%; padding-bottom: 10px;"
	data-id="{인스타그램숫자로 된 USERID}"
	data-num="12"
	data-res="high"
	data-cols="6"
	data-options='{&quot;sortby&quot;: &quot;none&quot;, &quot;headercolor&quot;: &quot;&quot;, &quot;imagepadding&quot;: &quot;5&quot;}'>
		
	<div class="sb_instagram_header" style="padding: 10px; padding-bottom: 0; display: none"></div>
	<div id="sbi_images" style="padding: 5px;">
		<div class="sbi_loader fa-spin"></div>
	</div>
	<div id="sbi_load"></div>
</div>

<script language="javascript" type="text/javascript" src="./js/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
	var sb_instagram_js_options = {"sb_instagram_at" : "{Access_Token}"};
</script>
<script type="text/javascript" src="./js/sb-instagram.js"></script>


5. 적용 예

https://hooni.net/toy/instagram/

인스타그램이 차단된 환경(방화벽 등)에서는 잘 동작하지 않습니다.



[관련자료]

인스타그램 API Access_Token 발급 방법

https://hooni.net/91805




?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
1125 Develop SVN 초간단 사용하기 hooni 2014.02.28 7683
1124 System/OS SVN(Subversion) 설치와 설정 (sasl 인증 적용 포함) file hooni 2014.09.11 5851
1123 Develop URI 인코딩, URL 인코딩 file hooni 2013.04.23 18906
1122 Develop What is difference between Get, Post, Put and Delete? hooni 2018.02.28 1576
1121 Etc WM미통기 - 10. 조건부확률 hooni 2015.04.20 811
1120 Develop XE Core 1.8.18 본문 작성시 태그(html) 사라지는 버그 file hooni 2016.04.21 1027
1119 Develop XML, JSON, BSON, MSGPACK 장,단점 비교 file hooni 2017.01.11 2385
1118 Develop ZBar 라이브러리를 이용한 바코드 스캔 앱 개발하기 file hooni 2015.01.01 1732
1117 Develop [ajax] 샘플 코드와 한글처리에 대한 간단한 설명 hooni 2013.04.23 6877
1116 Develop [ajax] 이벤트 코드 생성기 작업중.. ㅋㅋ file hooni 2013.04.23 7177
1115 PPT [ajax] 크로스 도메인(Cross Domain) 이슈 해결 방안 file hooni 2013.04.23 21983
1114 Algorithm [algorithm] Greedy (탐욕 기법) hooni 2003.04.23 15182
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 98 Next
/ 98