public function TwitterBlockSearch::getJSON in Twitter Block 7
Same name and namespace in other branches
- 6 twitter_block.class.php \TwitterBlockSearch::getJSON()
Retrieve JSON encoded search results
File
- ./
twitter_block.class.php, line 71 - Lightweight implementation of the Twitter API in PHP.
Class
- TwitterBlockSearch
- TwitterBlockSearch provides the class for using the Twitter Search API.
Code
public function getJSON() {
$response = call_user_func(array(
$this,
$this->search_type,
));
$return = array(
'status' => TRUE,
'results' => array(),
'debug' => $response,
);
if (empty($response)) {
$return['status'] = 'Empty response from Twitter.';
}
else {
$decoded = json_decode($response);
if (empty($decoded)) {
$return['status'] = 'Response from Twitter is not valid JSON data.';
}
elseif ($this->api == 'rest') {
$data = $decoded;
}
else {
$data = $decoded->results;
}
// An error from the API.
if (!empty($data->error)) {
$return['status'] = $data->error;
}
else {
$return['results'] = $data;
}
}
return $return;
}