$run_friends = true; $run_show_user = true; $run_user_search = true; $run_direct_messages = true; $run_update_profile_image = true; $run_update_profile_background_image = true; $run_rate_limit_status = true; /** * token API */ $eduwitter = new Eduwitter($consumer_key, $consumer_secret); if ($run_request_token) { /* Request token */ echo "--------------------\n"; echo "get Request Token\n"; $eduwitter->getRequestToken(); echo 'HTTP Status Code: ' . $eduwitter->getLastStatusCode() . "\n"; echo 'HTTP Status Reason: ' . $eduwitter->getLastStatusReason() . "\n"; } /* Access token */ // none unset($eduwitter); /** * other API */ $eduwitter = new Eduwitter($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); if ($run_home_timeline) { /* home_timeline */ echo "--------------------\n"; echo "get Home Timeline\n"; $url = 'http://api.twitter.com/1/statuses/home_timeline.xml';
---------------------------------------------------------*/ if (isset($_GET['oauth_token'])) { $twitter->setRequestToken($_GET['oauth_token'], null); $access_tokens = $twitter->getAccessToken(); setcookie('eduwitter[oauth_token]', $access_tokens['oauth_token'], 0, '/'); setcookie('eduwitter[oauth_token_secret]', $access_tokens['oauth_token_secret'], 0, '/'); setcookie('eduwitter[user_id]', $access_tokens['user_id'], 0, '/'); setcookie('eduwitter[screen_name]', $access_tokens['screen_name'], 0, '/'); // to trim oauth=xxx of query-string header('Location: ' . $_SERVER["PHP_SELF"]); } /*--------------------------------------------------------- New request token ---------------------------------------------------------*/ if (isset($_GET['new_token'])) { $request_tokens = $twitter->getRequestToken(); if (empty($request_tokens)) { $errors = "Failed to get request token.<br/>please reload here."; } else { $messages = "Success to get request token.<br/><a href=\"https://twitter.com/oauth/authenticate?oauth_token={$request_tokens['oauth_token']}\">Auth this token.</a>"; } } /*--------------------------------------------------------- Custom commands ---------------------------------------------------------*/ if (isset($_GET['command'])) { $post = array(); switch ($_GET['command']) { case 'home': $url = 'http://api.twitter.com/statuses/home_timeline.xml'; $method = 'GET';