使用codebird php

时间:2015-07-25 18:37:16

标签: php twitter pagination

这是一个非常简单的查询,我必须做错事,但现在还没有看到。我正在使用codebird php库来连接和搜索Twitter。我能够找到所有朋友/粉丝,创建和摧毁友谊,但由于某些原因,我没有正确搜索用户。

$ cb已经连接并登录到Twitter。

我遇到的问题是$ u每个页面都有相同的用户列表。最后,我的$ users数组将为每个循环提供第一页的多个副本,并且我不能从此搜索中获得超过20个用户。查询有什么问题?

$count = 20; //max for users_search       
$type = 'q';
$total = 0;

for ($i = 1; $i <= 2; $i++) {
    echo 'Page ' . $i . "\r\n";
    $u = $cb->users_search(array($type => $search, 'page' => $i, 'count' => $count));
    echo var_dump($u);
    $users[] = (array)$u;
}

1 个答案:

答案 0 :(得分:0)

试试这个:

$count = 20; //max for users_search    
$nbPage = 2; //2 pages for eg.
$type = 'q';
$search = '...';

for ($i = 1; $i <= $nbPage; $i++) {
    $params = array($type => $search, 'page' => $i, 'count' => $count); 
    $data = (array) $cb->users_search($params);
    for ($j = 0; $j < $count; $j++) {
       $status = $data[$j];
       echo $status->name . " (@" . $status->screen_name . ")", '<br>';

    }
}