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'; $method = 'GET'; $eduwitter->requestOAuth($url, $method); echo 'URL: ' . $url . "\n"; echo 'HTTP Status Code: ' . $eduwitter->getLastStatusCode() . "\n"; echo 'HTTP Status Reason: ' . $eduwitter->getLastStatusReason() . "\n"; } if ($run_show) { /* show last status by id */ echo "--------------------\n"; echo "get Last Status\n"; $url = "http://api.twitter.com/1/statuses/show/{$user_id}.xml"; $method = 'GET'; $eduwitter->requestOAuth($url, $method); echo 'URL: ' . $url . "\n"; echo 'HTTP Status Code: ' . $eduwitter->getLastStatusCode() . "\n"; echo 'HTTP Status Reason: ' . $eduwitter->getLastStatusReason() . "\n"; }
case 'tweet': $url = 'http://api.twitter.com/statuses/update.xml'; $method = 'POST'; $post['status'] = 'hello, eduwitter! : ' . time() % 60 . 'sec'; break; case 'logout': setcookie('eduwitter[oauth_token]', false, 0, '/'); setcookie('eduwitter[oauth_token_secret]', false, 0, '/'); setcookie('eduwitter[user_id]', false, 0, '/'); setcookie('eduwitter[screen_name]', false, 0, '/'); header('Location: ' . $_SERVER["PHP_SELF"]); break; default: die('error: deny or unknown command'); } $response = $twitter->requestOAuth($url, $method, $post); echo $response; exit; } /*--------------------------------------------------------- Viewer statuses ---------------------------------------------------------*/ $statuses = '<dl>'; $statuses .= '<dt>Status</dt>'; $statuses .= isset($oauth_token) ? '<dd>logined</dd>' : '<dd>not logined</dd>'; $statuses .= '<dt>oauth_token</dt>'; $statuses .= isset($oauth_token) ? "<dd>{$oauth_token}</dd>" : '<dd>Nohing</dd>'; $statuses .= '<dt>oauth_token_secret</dt>'; $statuses .= isset($oauth_token_secret) ? "<dd>{$oauth_token_secret}</dd>" : '<dd>Nothing</dd>'; $statuses .= '<dt>user_id</dt>'; $statuses .= isset($user_id) ? "<dd>{$user_id}</dd>" : '<dd>Nothing</dd>';