} // xrp = exclude replies from the timeline (possible values: 1=true, else false) if (isset($_GET["xrp"])) { if ($_GET["xrp"] == 1) { $exclude_replies = true; } } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } //end else /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; $feedTitle = ' Twitter home timeline for ' . $twitterName; $screen_name = $data['screen_name']; /******************************************************************* * Request ********************************************************************/ $homeTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/home_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies))); header('Content-Type: application/json'); echo json_encode($homeTimelineObj);
} } // user = Twitter screen name for the user favorites that the user is requesting (default = their own, possible values = any other Twitter user name) if (isset($_GET["user"])) { $screen_name = $_GET["user"]; } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } // end else /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; if ($screen_name == '') { $screen_name = $data['screen_name']; } /******************************************************************* * Request ********************************************************************/ $userFavoritesObj = $tldCache->user_request(array('url' => '1.1/favorites/list', 'params' => array('include_entities' => true, 'count' => $count, 'screen_name' => $screen_name))); //concatenate the URL for the atom href link if (defined('STDIN')) {
} } // user = Twitter screen name for the user timeline that the user is requesting (default = their own, possible values = any other Twitter user name) if (isset($_GET["user"])) { $screen_name = $_GET["user"]; } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } // end else block /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; if ($screen_name == '') { $screen_name = $data['screen_name']; } /******************************************************************* * Request ********************************************************************/ $userTimelineObj = $tldCache->user_request(array('url' => '1.1/statuses/user_timeline', 'params' => array('include_entities' => true, 'count' => $count, 'exclude_replies' => $exclude_replies, 'include_rts' => $include_retweets, 'screen_name' => $screen_name))); // concatenate the URL for the atom href link if (defined('STDIN')) {
if (isset($_GET["user"])) { $screen_name = $_GET["user"]; } // xrt = exclude retweets if (isset($_GET["xrt"])) { $include_retweets = false; } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } //end else /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response if ($screen_name == '') { $screen_name = $data['screen_name']; } $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; /******************************************************************* * Request ********************************************************************/ $userListObj = $tldCache->user_request(array('url' => '1.1/lists/statuses', 'params' => array('include_entities' => true, 'count' => $count, 'owner_screen_name' => $screen_name, 'slug' => $list_name, 'include_rts' => $include_retweets))); header('Content-Type: application/json'); echo json_encode($userListObj);
} // rt = response type if (isset($_GET["rt"])) { if ($_GET["rt"] == 'popular' || $_GET["rt"] == 'recent') { $result_type = $_GET["rt"]; } } // cache_interval = the amount of time to keep the cached file if (isset($_GET["cache_interval"])) { $cache_interval = $_GET["cache_interval"]; } } /******************************************************************* * OAuth ********************************************************************/ $tldCache = new tldCache(array('consumer_key' => $my_consumer_key, 'consumer_secret' => $my_consumer_secret, 'user_token' => $my_access_token, 'user_secret' => $my_access_token_secret, 'curl_ssl_verifypeer' => false), $cache_interval); // request the user information $data = $tldCache->auth_request(); // Parse information from response $twitterName = $data['screen_name']; $fullName = $data['name']; $twitterAvatarUrl = $data['profile_image_url']; //Create the feed title with the query $feedTitle = 'Twitter search for "' . $query . '"'; // URL encode the search query //$urlquery = urlencode($query); /******************************************************************* * Request ********************************************************************/ $searchResultsObj = $tldCache->user_request(array('url' => '1.1/search/tweets', 'params' => array('include_entities' => true, 'count' => $count, 'result_type' => $result_type, 'q' => $query))); header('Content-Type: application/json');