public function ajax_get_recent_tweets() { if ($this->input->is_ajax_request()) { // loading third party twitter api library require APPPATH . 'third_party/Twitter/Twitteroauth.php'; $twitteroauth = new TwitterOAuth(); $consumer_key = $this->config->item('consumer_key'); $consumer_secret = $this->config->item('consumer_secret'); $access_token = $this->config->item('access_token'); $access_token_secret = $this->config->item('access_token_secret'); $hash_tag = $this->config->item('hash_tag'); $tweets_per_page = $this->config->item('tweets_per_page'); $connection = $twitteroauth->create($consumer_key, $consumer_secret, $access_token, $access_token_secret); //$content = $connection->get('account/verify_credentials'); $data = array('q' => $hash_tag, 'result_type' => 'mixed', 'count' => $tweets_per_page); $result = $connection->get('search/tweets', $data); //echo "<pre>"; if (isset($result->statuses) && count($result->statuses) > 0) { print_r(json_encode($result->statuses)); } else { print_r(json_encode(array('status' => 'error'))); } exit; } else { exit('No direct script access allowed'); } }