인스타그램 자바스크립트 API

2016. 5. 13. 20:35·Programing/API
반응형

1. 인스타그램 개발자 사이트 (https://www.instagram.com/developer/)에 접속하여 로그인한다.


2. register your application을 누른 뒤 register a new client 클릭


3. client 등록 양식을 작성한다. 어플리케이션 이름과 설명, OAuth redirect_uri은 각 프로젝트에 맞게 입력한다.


4. 등록 완료 후 manage clients에서 자신의 클라이언트 정보를 확인한다. 여기서 client id, client secret을 메모해둔다.


5. (4)에서 메모한 client id를 아래 주소 YOUR_CLIENT_ID 대신 입력한다.

OAuth redirect_uri 를 HTTP://WWW.YOUR_DOMAIN.COM/INDEX.PHP  대신 입력한다.

https://api.instagram.com/oauth/authorize/?client_id=YOUR_CLIENT_ID&redirect_uri=HTTP://WWW.YOUR_DOMAIN.COM/INDEX.PHP&response_type=code

수정된 위 주소로 접속하여 authorize 버튼 클릭 후 access_Token 값을 메모한다.

access_Token 값은 위 주소로 접속하면 주소창에 표기 된다.


6. 터미널(osx) 또는 SSH 혹은 서버프로그램 언어의 curl을 이용해 access_token을 얻어온다.

터미널(ssh)에서 curl로 아래 코드를 입력한다.

curl \-F 'client_id=YOUR_CLIENT_ID' \

 -F 'client_secret=YOUR_SECRET' \

 -F 'grant_type=authorization_code' \

 -F 'redirect_uri=HTTP://WWW.YOUR_DOMAIN.COM/INDEX.PHP \

 -F 'code=access_Token' \

https://api.instagram.com/oauth/access_token


위의 코드를 실행하면 아래와 같은 값으로 리턴을 받게 된다.


{"access_token":"1234567890.08e67b6.12083fdfc6664f1c9cfcf492827b4da6","user":{"username":"myusername","bio":"#\uac15\uc544\uc9c0\ubd84\uc591#\uc560\uacac\ubbf8\uc6a9#\uc560\uacac\ud638\ud154#\uad50\ubc30\n032 432 8557\n010 3392 8557\nKakao : devcrespe\nE-mail : dev@crespe.co.kr\n\uc778\ucc9c \ub0a8\uad6c \uc8fc\uc5486\ub3d9 1593-43\nhttp:\/\/www.your_domain.com\n\ub124\uc774\ubc84\uc5d0 \"\ud3ab\uc564\ud3ab\"","website":"http:\/\/www.crespe.co.kr\/y387fhdu3t1","profile_picture":"https:\/\/igcdn-photos-g-a.akamaihd.net\/hphotos-ak-xtf1\/t51.2885-19\/10953311_367047736832102_1392216073_a.jpg","full_name":"\uc804\uad6d \uac15\uc544\uc9c0\ubd84\uc591 \ud3ab\uc564\ud3ab","id":"1436855529"}}


좀더 자세한 사항은 https://www.instagram.com/developer/authentication/ 을 참조.


7. http://instafeedjs.com/ 에 접속하여 download 버튼을 클릭하여 js 파일을 다운로드 받아 프로젝트 사이트에 업로드한다.

http://instafeedjs.com/ 를 참조하여 api를 자유롭게 이용하면 된다.


아래 코드는 http://instafeedjs.com/ 를 참조하여 만든 코드이며, 실 서비스에서 사용중인 코드이다.

var userFeed = new Instafeed({ // account id : 1436855529 get: 'user', userId: 1436855529, // user id는 http://jelled.com/instagram/lookup-user-id 에서 검색하여 입력한다. accessToken: '01234567890.08e67b6.12083fdfc6664f1c9cfcf492827b4da6', // access_token target: 'instagram_list', resolution: 'low_resolution', template : ''+ '<a href="{{link}}" target="_blank">'+ '<img src="{{image}}"/>'+ '<i class="fa fa-play-circle-o fa-4x play-icon"></i>'+ '<div class="shadow">'+ '<i class="fa fa-heart"></i> {{likes}}개'+ '<span class="space"></span> '+ '<i class="fa fa-comment"></i> {{comments}}개'+ '</div>'+ '</a>', limit:8, after: function(){ // do noting } }); window.onload = function(){ userFeed.run(); }


반응형
저작자표시 비영리 동일조건 (새창열림)

'Programing > API' 카테고리의 다른 글

PDFmyURL - 웹페이지를 PDF로 변환 [HTML to PDF]  (0) 2013.10.08
'Programing/API' 카테고리의 다른 글
  • PDFmyURL - 웹페이지를 PDF로 변환 [HTML to PDF]
Dongkkase
Dongkkase
개발자로 일하면서 부딪히는 문제풀이가 누군가에게 도움이 되길 바라며
    반응형
  • Dongkkase
    정집사의 개발로그
    Dongkkase
  • 전체
    오늘
    어제
    • All (455) N
      • 금융 (61) N
      • Programing (279) N
        • Algorithm (38) N
        • API (2)
        • javascript (121)
        • CSS (6)
        • HTML (10)
        • PHP (15)
        • JAVA (27)
        • JSP (17)
        • JSP 예제 (1)
        • IOS (1)
        • Android (1)
        • Sencha Touche (1)
        • bat file, cmd (0)
        • 디버깅 (2)
        • SQL (17)
        • MS-SQL (1)
        • MySQL (12)
      • Server (14)
        • Docker (1)
        • Windows (9)
        • Linux (3)
        • jeus (1)
      • Database (5)
      • IT 일반 (15)
      • 리뷰 (37) N
        • Book (17)
        • 제품 (2) N
        • 영화 소개 (11)
        • 음악 소개 (7)
      • 잡생각 (31)
        • 회고 (2)
        • 자료실 (6)
        • 낙서장 (12)
        • 위시리스트 (2)
        • WOW (1)
        • 덕 (1)
  • 인기 글

  • 최근 댓글

  • 태그

    자바
    JavaScript
    php
    사고 싶은 책
    IT·컴퓨터
    디자인패턴
    SQL
    It
    Java
    iT's MY LiFE
    jsp
    js패턴
    자바스크립트유틸
    IT 관련
    블로그
    IT블로그
    위시리스트
    기초
    읽고 싶은 책
    자바스크립트
  • hELLO· Designed By정상우.v4.10.3
Dongkkase
인스타그램 자바스크립트 API
상단으로

티스토리툴바