2012-08-10 46 views
1

我使用這個代碼塊讓我跟隨所有的追隨者:Twitter的API不返回

$trends_url = "http://api.twitter.com/1/statuses/followers/myname.json"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $trends_url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $curlout = curl_exec($ch); 
    curl_close($ch); 
    $response = json_decode($curlout, true); 
    foreach($response as $friends){ 
     echo $friends['name']; 
    } 

的問題是,我不能讓整個列表,只有100米的追隨者。有什麼辦法讓所有跟隨我的人都去?

+1

我相信Twitter的API使用分頁。 – PeeHaa 2012-08-10 12:30:51

回答

2

使用參數cursor已實施尋呼。您的初始請求應該如下所示: http://api.twitter.com/1/statuses/followers/myname.json?curosr=-1

響應將包含一個包含下一個遊標值的參數。

例子:

{ ... 
    "next_cursor" : 1408398970289681313, 
    "next_cursor_str" : "1408398970289681313", 
    "previous_cursor" : -1409120171445568880, 
    "previous_cursor_str" : "-1409120171445568880" 
} 

您將需要使用從每一個響應返回遊標標識符的附加調用。

你的下一個請求將是這樣的:

http://api.twitter.com/1/statuses/followers/myname.json?curosr=

還可以包括count參數與指定的總記錄返回的每個請求。

Twitter的API百科:

https://dev.twitter.com/docs/api/1/get/statuses/followers

0

twitter API返回100個項目的頁面。您必須提出幾個請求,儘可能多地獲取用戶頁面。

0

Twitter API的此功能已棄用。它只會返回最近發送推文的前100名追隨者。 查看此鏈接瞭解更多信息: Followers Twitter API Info

0
enter code here $user_id  = $_GET['user_id']; 
$screen_name = $_GET['screen_name']; 
$name  = $_GET['searchname']; 
$code   = $connection->get('followers/list', array('screen_name' => $screen_name,'user_id' => $user_id)); 

塊引用這是有用的所有追隨者得到