2013-12-17 44 views
8

我使用Instagram API獲取按照以下方式關注給定帳戶的人數。使用Instagram API獲取所有關注者

$follow_info = file_get_contents('https://api.instagram.com/v1/users/477644454/followed-by?access_token=ACESS_TOKEN&count=-1'); 
$follow_info = @json_decode($follow_info, true); 

這將返回一組50個結果。它們在數組中有一個next_url鍵,但在處理數以萬計的數據時,繼續轉到追隨者的下一頁會非常耗時。

我在StackOverflow上讀取設置count參數爲-1將返回整個集。但是,這似乎並沒有...

回答

9

Instagram的限制他們的API在各種端點的返回結果的數量,和他們隨意更改這些限制,不打招呼,大概是爲了處理服務器的負載。

幾個類似的線程存在:

總之,你將無法增加最大返回的行,你會被卡住分頁。

+1

好。那麼,如果我將不得不使用分頁鏈接,那麼我怎樣才能讓所有的追隨者通過每個100人的追隨者來獲取? – Lance

+0

非常非常緩慢......您必須在每次收到回覆時循環調用該URL,直到沒有更多結果。 Statigram這樣做。對於大量用戶而言,這可能需要很長時間,並且您必須在標題中注意'x-ratelimit'。 – brandonscript

-4
$follow_info = file_get_contents('https://api.instagram.com/v1/users/USER_ID?access_token=ACCES_TOKEN'); 
$follow_info = json_decode($follow_info); 
print_r($follow_info->data); 

return 
{ 
    "meta": { 
    "code": 200 
    }, 
    "data": { 
    "username": "casadojulio", 
    "bio": "A Casa do Júlio é um espaço para quem gosta da ideia de cuidar da saúde com uma alimentação saudável e saborosa.", 
    "website": "", 
    "profile_picture": "", 
    "full_name": "", 
    "counts": { 
     "media": 5, 
     "followed_by": 25, 
     "follows": 12 
    }, 
    "id": "1066376857" 
    } 
} 
+0

Hi @ user3337874。您可能希望從幫助中心查看[本指南](http://stackoverflow.com/help/how-to-answer)以瞭解如何給出良好答案 - 我們嘗試在此處鼓勵提供高質量答案並提供良好的解釋,而不是隻是大量的代碼。 – starsplusplus

0
$follow_info = file_get_contents('https://api.instagram.com/v1/users/USER_ID?access_token=ACCES_TOKEN'); 
$follow_info = json_decode($follow_info); 
print_r($follow_info->data); 

和:

return 
{ 
    "meta": { 
    "code": 200 
    }, 
    "data": { 
    "username": "i_errorw", 
    "bio": "A Casa do Júlio é um espaço para quem gosta da ideia de cuidar da saúde com uma alimentação saudável e saborosa.", 
    "website": "", 
    "profile_picture": "", 
    "full_name": "", 
    "counts": { 
     "media": 5, 
     "followed_by": 10, 
     "follows": 120000 
    }, 
    "id": "1066376857" 
    } 
} 
+2

您能否介紹一下代碼確實解決用戶問題的內容。 –

相關問題