Instagram API에서 이미지 데이터를 가져오는 노트

인스타그램 API는 알지만 제가 기고한 이미지 데이터를 얻는 방법을 써본 적이 없어서 실천해봤어요.
지금까지 나는 자주 써야 한다고 생각해서 적어 두었다.

애플리케이션 등록



자신의 인스타그램 계정으로 로그인
응용 프로그램을 등록합니다.
  • 애플이 등록할 프로그램 이름 입력
  • Dscription 입력 용도 등
  • Website 자체 웹 사이트 정보 입력
  • OAuth redirect_uri가 방문 영패를 받을 때 바뀐 URL (사이트 URL을 입력했습니다)
  • 액세스 토큰 가져오기


    응용 프로그램을 등록하면 클라이언트 ID를 얻을 수 있습니다.
    https://instagram.com/oauth/authorize/?client_id=【CLIENT-ID】&redirect_uri=【REDIRECT-URI】&response_type=token
    
  • [CLIENT-ID]획득한 클라이언트 ID
  • 를 입력합니다.
  • [REDIRECT-RURI] 방금 등록한 리디렉션 URL
  • 을 입력합니다.
    브라우저에서 상기 주소를 클릭하면 방문 영패가 되돌아옵니다
    #access_token=의 코드가 필요하기 때문에 적어야 합니다.
    http://hogehoge.com/#access_token=************************
    

    웹 사이트에서 얻은 데이터를 표시하다


    취득한 JSON 데이터를 토대로 WEB 웹사이트에 표시됩니다.
    사이트의 샘플 코드를 참고하여 어떻게 데이터를 얻고 표시하는지 모든 안건을 맞춤형으로 제작할 수 있습니다.
    instagram.js
    $(function() {
      $(".instagram").text("loading...");
        $.ajax({
          url: "https://api.instagram.com/v1/users/self/media/recent",
          data: { access_token: "【ブラウザで叩いて返ってきたコードを入力】" },
          dataType: "jsonp",
          error: function(jqXHR, textStatus, errorThrown) {
            $(".instagram").text(textStatus);
          },
          success: function(data, textStatus, jqXHR) {
            $(".instagram").text("");
            for (var i = 0, length = 5; i < length; i++) {
              var d = data.data[i];
              $(".instagram").append(
              $("<div>").addClass("image").append($("<a>").attr("href", d.link).attr("target", "_blank").append($("<img>").attr("src", d.images.thumbnail.url))));}
            }
        });
    });
    
    gallery.html
    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="UTF-8">
    <title>フォトギャラリー</title>
    </head>
    <body>
    <div class="instagram"></div>
    <script src="http://code.jquery.com/jquery.js"></script>
    <script src="instagram.js"></script>
    </body>
    </html>
    
  • jQuery 버전: 1.1.1
  • 사이트 축소판 그림

  • 인스타그램 API#2 사용
  • jQuery에서 인스타그램 사용하기
  • Instagram API에서 이미지 데이터 가져오기
  • 좋은 웹페이지 즐겨찾기