这是一个非常简单的查询,我必须做错事,但现在还没有看到。我正在使用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;
}
答案 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>';
}
}