Twitter API用户/搜索顺序由关注者计算

时间:2017-05-23 16:25:16

标签: php json twitter

使用以下对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]订购结果,如果没有,是否有人知道默认排序是什么?

1 个答案:

答案 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订单。