İnstagram Fotoğraflarını Çekme
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.

- 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.
- Bu işlemden sonra bize CLIENT INFO bilgileri verecek.

- 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;
7 | success: function(data) { |
8 | for (var i = 0; i < <?=$num_to_display?>; i++) { |
9 | $(".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 >"); |
1 | <?=$user_id?>, <?=$access_token?> 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
Şuanda Burak adlı kişinin yorumuna cevap yazıyorsunuz. Cevabı iptal etmek için tıklayın.
11 Mayıs 2014 22:02
Teşekkürler. Mim’ine karşılık vermeye çalışacağım
12 Mayıs 2014 21:29
Aslında beni çok yakından ilgilendiren bir konu lakin demoyu görebilseydim daha iyi olacaktı. Yada var da ben mi göremiyorum
12 Mayıs 2014 23:27
Demoyu eklemeyi unutmuşum, lakin sayenizde ekledim
28 Eylül 2018 16:03
hala daha 20 den fazla göstermiyor? 1-2-3 yazıyorum evet sınırlıyor ancak 20 den fazla göstermiyor?
3 Ekim 2014 11:38
Anlatım düzeni güzel fakat ben yapamadım, yardımcı olabilecek misiniz ?
3 Ekim 2014 16:09
Tabi hangi kısımda takıldınız?
3 Ekim 2014 21:22
Tüm kısımları doğru yaptığımı düşünüyorum sonu olarak hiç bir şey çıkmıyor. Eğer müsait iseniz teamviewer’dan bakabilir misiniz ?
13 Şubat 2015 20:43
kişisel sitem için yararlı olacak bir yazı teşekkürler
28 Kasım 2015 11:49
Merhaba, öncelikle paylaşım için çok teşekkür ediyorum. bir sorunum var, instagram i döngüsünde 20 tane fotoğraf veriyor. bunu arttırmanın bir yolu varmıdır acaba? yani 20 fotoğraftan daha fazlasını içeri alabiliyor muyuz?
Teşekkür ederim
Sercan Kaval
6 Aralık 2015 22:03
Rica ederim. Geç cevap için özür dilerim.
Fotoğraflarınıza limit girmek için ise alanı yerine değeri girin.
Konuya da ekledim bu arada.
18 Mayıs 2016 16:04
Merhabalar sadece belli kullanıcı resimlerini mi alabiliyoruz yoksa tüm resimleri yada genel tüm kullanıcılara bakabiliyor muyuz gizli profil olmayan
18 Mayıs 2016 16:57
Tabi belirlenen kullanıcı adı. Amaç zaten kendi hesabınızdaki fotoğrafları çekip yayınlamak.
3 Haziran 2016 12:12
İyi günler hocam. bir siteye instagram resimlerini çekmeye çalışıyorum. ama google’daki bütün userid veren siteler çalışmıyor şuan. instagram sayfamın user idsini nasıl öğrenirim
1 Mart 2017 17:53
Peki ….. kişisi sizin fotoğrafınızı çekti ne demek ben onu anlamıyorum asıl.
20 Nisan 2017 15:20
Video fotoğraflarıda geliyor. Sadece fotoğrafları çekme ihtimalimiz varmı ?
1 Mayıs 2017 14:58
Hocam merhabalar,
Çok gariptir ki ben sürekli beyaz sayfa görüyorum.
İnternette başka örnekler var Codepen’de canlı canlı çalışıyor hatta kendi API keyimi yerleştirdiğimde bile sorunsuzca benim görsellerimi çekiyor ama ben aynı kodları bir PHP sayfasına koyup hosting’e attığımda sadece beyaz sayfa görüyorum ve cidden anlam veremiyorum.
Yardımcı olabilir misiniz ? lütfen.
6 Haziran 2018 23:53
Merhaba user id nerden bulabiliriz ?