我遇到了一个愚蠢的问题。我正在尝试使用codebird php(twitter api 1.1)列出我的粉丝,我每次都会重复搜索结果:
public function getFollowers(){
$this->client->setToken($_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
$fol=$this->client->followers_list();
$cursor=-1;
$cursor=$fol->next_cursor_str;
if($cursor > 0){
$followers=(array)$this->client->followers_list('cursor=' . $cursor);
// var_dump($followers);
}
for($i=0;$i<count($followers) ;$i++){
echo "<p>";
echo "<img src=\"". $followers['users'][$i]->profile_image_url. "\" />";
echo "<a href=\"https://twitter.com/". $followers['users'][$i]->screen_name. "\""." target=\"_blank\" >" ."<b>".$followers['users'][$i]->screen_name."</b>"."</a><br/>";
echo "</p>";
echo "<p class=\"desc\">". $followers['users'][$i]->description . "<p>";
echo "<p class=\"info\">"."Seguidores : ".$followers['users'][$i]->followers_count ." "."Siguiendo : ".$followers['users'][$i]->friends_count." "."Tweets : ".$followers['users'][$i]->statuses_count ;
}
}
答案 0 :(得分:0)
增加光标
$nextCursor = $reply->next_cursor_str;
while ($nextCursor > 0) {
$followers= (array) $reply;
for($i=0;$i<count($followers) ;$i++){
echo "<p>";
echo "<img src=\"". $followers['users'][$i]->profile_image_url. "\" />";
echo "<a href=\"https://twitter.com/". $followers['users'][$i]->screen_name. "\""." target=\"_blank\" >" ."<b>".$followers['users'][$i]->screen_name."</b>"."</a><br/>";
echo "</p>";
echo "<p class=\"desc\">". $followers['users'][$i]->description . "<p>";
echo "<p class=\"info\">"."Seguidores : ".$followers['users'][$i]->followers_count ." "."Siguiendo : ".$followers['users'][$i]->friends_count." "."Tweets : ".$followers['users'][$i]->statuses_count ;
}
$reply= $cb->followers_list('cursor=' . $nextCursor);
$nextCursor = $reply->next_cursor_str;
}