11 May 2014 11 Yorum Günlük 16.531

Bir instagram hesabınız var, birde web siteniz. İnstagramda da aktifsiniz. Ama web sitenize zaman ayıramıyorsunuz. Ziyaretçilerinize fotoğraflarınızla yaşadığınızı gösterebilirsiniz. Üstelik otomatik olarak… (Reklam içeriği gibi oldu biraz 🙂 )

Eski blogumdan kalma google indexleriyle bloguma “İnstagram Fotoğraflarını Çekme” diye aratarak gelen ziyaretçiler var. Onun için tekrardan paylaşayım dedim. İnstagram APİ’nin  Twitter ve Facebookta olduğu gibi Türkçe kaynak yok. Yabancı kaynaklarda biraz karışık gibi gözükse de uygulamaya geçince gayet kolay.

Kuruluma geçelim.

    • Öncellikle instagram.com’a giriş yapın.
    • Instagram Developer sayfasına giriyoruz. Sağ üstte kullanıcı isminizin yanındaki İstemcileri Yönet menüsüne tıklıyoruz. Yeşil butonda Yeni İstemci Kaydet butonuna tıklıyoruz.

instagram_foto1

    • Register new OAuth Client sayfasındayız. Buradaki alanları web sayfanıza göre doldurun.
      OAuth redirect_uri: http://jelled.com/instagram/access-token yazıyoruz. Ve Register’e tıklayıp buradaki işimizi bitiriyoruz.instagram_foto2
    •  Bu işlemden sonra bize CLIENT INFO bilgileri verecek.

instagram_foto3

  • Buradaki CLIENT ID’yi kopyalıyoruz. Buraya tıklayarak Access Token’i oluşturuyoruz. Submit dedikten sonra bir onaylama sayfası gelecek Authorize diyerek onaylıyoruz.  Onayladıktan sonra bize Access Token kodunu ve bazı üye bilgilerimizi veriyor.
  •  JSON Kodumuz;
    $(function() {
     $.ajax({
     type: "GET",
     dataType: "jsonp",
     cache: false,
     url: "https://api.instagram.com/v1/users/<?=$user_id?>/media/recent/?access_token=<?=$access_token?>",
     success: function(data) {
     for (var i = 0; i < <?=$num_to_display?>; i++) {
     $(".instagram ul").append("<li><a target='_blank' href='" + data.data[i].link +"'><img class='instagram-image' src='" + data.data[i].images.low_resolution.url +"' /></a></li>"); 
     } 
     
     }
     });
    });
    
    &lt;?=$user_id?&gt;, &lt;?=$access_token?&gt; alanlarına yukarıda elde ettiğimiz idleri yazıyoruz.

    Edit: 6 Aralık 2015 //
    Fotoğraflarınıza limit girmek için ise <?=$num_to_display?> alanı yerine değeri girin.

Demo

Kaynaklar:

Display Instagram Picture Stream Really Easy with jQuery and json

Display an Instagram feed on a website using jQuery

11 Yorum

Yorum Ekle