如何使用TwitterAPI在一个请求中获得20多个列表成员?

如何使用TwitterAPI在一个请求中获得20多个列表成员?,api,twitter,Api,Twitter,我想在一个请求中获得20多个用户使用twitter api 是否有任何参数指定它 我正在使用这个api 根据Twitter列表API文档: 您不能在一个请求中获得超过20个数据。但可能不会,您可以多次轮询>1以获取更多数据 考虑到twitter说你不能这么做,你可能不能如果你正在使用,你可以迭代列表成员的页面(本例假设$connection已经由twitteroauth的功能实现定义): $user=$connection->get('account/verify_-credentials')

我想在一个请求中获得20多个用户使用twitter api 是否有任何参数指定它

我正在使用这个api

根据Twitter列表API文档:


您不能在一个请求中获得超过20个数据。

但可能不会,您可以多次轮询>1以获取更多数据

考虑到twitter说你不能这么做,你可能不能

如果你正在使用,你可以迭代列表成员的页面(本例假设$connection已经由twitteroauth的功能实现定义):

$user=$connection->get('account/verify_-credentials')//获取/测试凭据
$listmembers=$connection->get(“{$user->screen_name}/LISTNAMEORID/members”)//获取列表成员的第一页;必须编辑“LISTNAMEORID”
$pagevalue=“”//设置页面值以供以后使用
如果($listmembers->next_cursor==0){//只有一页追随者
对于($j=0,$k=count($listmembers->users);$jnext\u游标){
对于($j=0,$k=count($listmembers->users);$jnext\u cursor;//增加“下一页”链接
$listmembers=$connection->get(“{$user->screen_name}/LISTNAMEORID/members”,数组('cursor'=>$pagevalue));//获取列表成员的下一页;必须编辑“LISTNAMEORID”
}
}

这一个在亚伯拉罕的Twitteroauth上为我工作了

是的,我检查了dis链接,但是有没有任何特殊类型的twitter帐户通过wch twitter可以允许超过20个?看起来不是这样。通常情况下,如果有例外,twitter会列出它们。查看文档,它似乎是一个硬编码的20个请求Hi James——我正在尝试使用你的sni然而,我似乎在每一页上都得到了相同的结果(看起来前20个结果是重复的)。有什么想法吗?
$user = $connection->get('account/verify_credentials'); //Gets/Tests credentials
$listmembers = $connection->get("{$user->screen_name}/LISTNAMEORID/members"); //Gets first page of list members; MUST edit "LISTNAMEORID"
$pagevalue = ""; //Set page value for later use

if($listmembers->next_cursor == 0){ //There is only one page of followers
    for ($j=0, $k=count($listmembers->users); $j<$k; $j++){
        //Your actions here
        //print_r($listmembers); //Displays the page of list members
    }
} else { //There are multiple pages of followers
    while ($pagevalue!=$listmembers->next_cursor){
        for ($j=0, $k=count($listmembers->users); $j<$k; $j++){
            //Your actions here
            //print_r($listmembers); //Displays the page of list members
        }
        $pagevalue = $listmembers->next_cursor; //Increment the 'Next Page' link
        $listmembers = $connection->get("{$user->screen_name}/LISTNAMEORID/members", array('cursor' => $pagevalue)); //Gets next page of list members; MUST edit "LISTNAMEORID"
    }
}
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$listmembers = $connection->get("MexicoTimes/mexicanpoliticians/members");
$members = array();
while ($listmembers->next_cursor_str != "0") {
    foreach($listmembers->users as $user)
        $members[] = $user;
    $cursor = $listmembers->next_cursor_str;
    $listmembers = $connection->get("MexicoTimes/mexicanpoliticians/members", array('cursor' => $cursor));
}