2016-06-02 12 views
5

users/media/recentGET uç noktasına bir istekte bulunuyorum, ancak min_id parametresini göz ardı ediyor. Benim son isteği şöyle (test etmek access_token değiştirebileceğiniz):Neden Instragram API'sı isteğim için min_id parametresini dikkate almıyor?

https://api.instagram.com/v1/users/self/media/recent/?access_token=xxxxxxxx.xxx92d6.6584xxxxxe4d03a3cf2xxxcdb7da&min_id=1162106936627841123_10443137

Sonuçları dönmek fakat min_id ihmal edilir ve tüm yayınların En sonuncusundan döndürülür.

Instragram API'sı benim min_id parametresini hesaba katabilir miyim?

cevap

1

İlk elden deneyim sayesinde, maalesef, Instagram API'si, en son medyayı yalnızca min_id ne olursa olsun size geri gönderir. Çevresindeki bir çalışma, bunun yerine yalnızca max_id ortamını bulmak ve kullanmaktır. Daha sonra biraz önce bunu max_id çekin kullanmak böylece bir diziye kaydetmek isteyebilirsiniz:

$.ajax({ 
     type: "GET", 
      //min_id endpoint does not work for instagram API 
      //as it will always return the most recent photos. 
      //Using the max_id and going backward is the only workaround. 
      //Therefore accessing the max_id from the array that was saved earlier 
     url: "https://api.instagram.com/v1/users/"+ instagram_id +"/media/recent/?access_token=" + token + "&count=" + count +"&max_id=" + pageArray[currentPage-2], 
     dataType: "jsonp", 
     jsonp: "callback", 
     success: function(obj) { 
      //do something   
     }, 
     error: function() { 
      //do something 
     } 
    }); 

başka yolu da size medya bir dizi olsun min_id ve max_id kombinasyonunu kullanmaktır. Bununla birlikte, min_id ve max_id ortamlarının dışlanmasını ya da göstermediğini görünüyor. Bu sadece min_id ve max_id arasındaki ortamların size geri döndüğü anlamına gelir.

+0

jQuery kullanmıyordum ve max_id'i kullanmadım (çünkü ben de güvenilmez olduğunu buldum), benzer bir şey yaptım (en yüksek ID'yi kaydettim ve daha sonra bu ID'den daha düşük olmayanları atladım) Bu temelde sorunun ne olduğunu ve bunun bir yolunu bulmanın yolunu açıklar, böylece cevap olarak kabul edeceğim. – LeonardChallis

+0

Sosyal ağ API'leri araba olsaydı, Facebook bir Ferrari olurdu. Twitter küçük bir kaplumbağa ve Instagram bir Ford Pinto olurdu. –

İlgili konular