<?php
//INCLUDE YOUR LIST OF TWEETS AS AN ARRAY SIMILAR TO THE FOLLOWING
$tweets = array(
"524980794709016576",
"524980794503495680",
"524980792699940864"
);
define('CONSUMER_KEY', "sHKRfEvXFJ3Avr3OWbkdIhkjV");
define('CONSUMER_SECRET', "HmNw6VbkFVHGObjCzYOqynz9V8NdIYlgnRcJ8K2sclLnD44dUv");
$x = base64_encode(rawurlencode(CONSUMER_KEY).
":".rawurlencode(CONSUMER_SECRET));
$url = "https://api.twitter.com/oauth2/token";
$opts = array(
'http'=>array(
'method'=>"POST",
'header'=>"Authorization:Basic $x\r\n".
"Content-Type: application/x-www-form-urlencoded;charset=UTF-8.",
'content'=>"grant_type=client_credentials"
)
);
$context = stream_context_create($opts);
$output = file_get_contents($url,false,$context);
$result = json_decode($output,true);
$access_token = $result['access_token'];
$query = urlencode("alibaba"); //include your query
$search_url = "https://api.twitter.com/1.1/search/tweets.json?q=$query&result_type=recent&count=10";
$output = file_get_contents($search_url,false,stream_context_create(array(
'http'=>array(
'method'=>"GET",
'header'=>"Authorization:Bearer $access_token"))));
$results = json_decode($output,true); //results returned as JSON
$results = $results['statuses'];
$c= 0;
foreach ($results as $result) {
$id = $result['id_str'];
print $id;
print "!!!";
$RTCount = $result['retweet_count'];
if ($RTCount > 0) {
$RTid = $result['retweeted_status']['id_str'];
$tweet_url = "https://api.twitter.com/1.1/statuses/retweets/$RTid.json?count=1";
$output = file_get_contents($tweet_url,false,stream_context_create(array(
'http'=>array(
'method'=>"GET",
'header'=>"Authorization:Bearer $access_token"))));
$retweets = json_decode($output,true); //results returned as JSON
$last_RT = $retweets[0]['retweet_count'];
}
else {
$last_RT = "!!!";
}
//print "$tw\t$id\t$RTCount\t$last_RT\n";
}
?>
preferences:
58.81 ms | 402 KiB | 5 Q