使用以下对twitter API的调用,我可以返回一个带有搜索参数的推特账号列表(例如'#farming')。
$url_search = "https://api.twitter.com/1.1/users/search.json";
$getfield_search = "?q=%23farming";
$twitter_search = new TwitterAPIExchange($settings);
$searchstring = json_decode($twitter_search->setGetfield($getfield_search)
->buildOauth($url_search, $requestMethod)
->performRequest(),$assoc = TRUE);
然而,结果似乎没有顺序。有没有办法按[followers_count]
订购结果,如果没有,是否有人知道默认排序是什么?
答案 0 :(得分:1)
是的,可以按照关注者排序。尝试以下代码
$json = "< YOUR TWITTER JSON RESULT RESPONSE >";
$result = json_decode($json, true);
function sortByOrder($a, $b) {
return $a['followers_count'] - $b['followers_count'];// asc
// return $b['followers_count'] - $a['followers_count'];// desc
}
usort($result, 'sortByOrder');
echo '<pre>'.print_r($result,true).'</pre>'; //ordered array
您可以选择使用ASC或DESC订单。