2012-08-08 83 views
1

我試圖使用Instagram的API將標有特定的標籤「watchsuburbia」Instagram的API不加載所有圖像

它的工作的所有圖像,把不完全,只翻出18張照片,那是昨晚上只是拉17 ...不管我如何設置我的循環。目前有將近40張照片應該拉動(目前該循環僅設置爲25)。

你可以看到什麼,我試圖在http://himynameismarvin.com/instahelp

下面是函數(我打消了我這個崗位API的信息,但有它包括在我的版本的工作):

$(function() { 
     $.ajax({ 
      type:"GET", 
      dataType:"jsonp", 
      cache:false, 
      url:"https://api.instagram.com/v1/tags/watchsuburbia/media/recent?client_id=[CLIENTID]&access_token=[ACCESSTOKEN]", 
      success:function(data){ 
       for(var i=0; i<25; i++){ 
        $("#pics").append("<div class='instaframe'><a target='_blank' href='"+data.data[i].link+"'><img src='"+data.data[i].images.standard_resolution.url+"' /></a></div>"); 
       } 
      } 

     }); 
    }); 

回答

0

doc說,你可以傳遞一個count參數:

的看法,其中分頁存在,我們也支持「計數」 參數。只需將其設置爲您想要 接收的項目數。請注意,對於大多數 應用程序,默認值應該是正確的 - 但是如果您決定增加此數字,則會在每個端點上定義最大值 。

我沒有看到它在您的測試頁,所以我試了一下。我可以持續獲得32個元素,但沒有更多。我想這是對Instagram的限制。

+0

是的!這工作。我實際上很早就修好了,但不允許7個小時自我回答!我可以將它設置爲200像素,並且適用於所有照片。我現在也投入了一些分頁,一切都很棒,謝謝! – himynameismarvin 2012-08-08 23:31:23

+0

@himynameismarvin,對於分頁,你是如何告訴instagram你想要下一個200和不一樣的200?我一直在看這max_id和min_id的東西,它似乎並沒有工作。 – 2013-07-31 21:23:57

+1

20分鐘後我似乎已經認識到了這一點,這有點令人困惑。你只需要通過instagram api「max_tag_id」。以防其他人遇到此問題。 – 2013-07-31 21:44:32

0

使用Instafetch

Instagram API對其返回的結果數量設置了無聲的限制。即使你通過的count高於33,它也只會返回最多33個結果。

Instafetch以製作更多API調用爲代價來消除此限制。目前,如果您通過用戶查詢,它會起作用,並且您也可以通過標籤進行過濾。

免責聲明:我寫的