尝试使用codebird php在Twitter's搜索中分页出错


Error trying to paginate through Twitter's search using codebird php

这是一个非常简单的查询,我一定是做错了什么,但我现在没有看到它。我正在使用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;
}

试试这个:

$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>';
    }
}