Beispiel #1
0
/*---------------------------------------------------------
  Parse Cookie datas
---------------------------------------------------------*/
if (isset($_COOKIE['eduwitter'])) {
    $oauth_token = isset($_COOKIE['eduwitter']['oauth_token']) ? $_COOKIE['eduwitter']['oauth_token'] : null;
    $oauth_token_secret = isset($_COOKIE['eduwitter']['oauth_token_secret']) ? $_COOKIE['eduwitter']['oauth_token_secret'] : null;
    $user_id = isset($_COOKIE['eduwitter']['user_id']) ? $_COOKIE['eduwitter']['user_id'] : null;
    $screen_name = isset($_COOKIE['eduwitter']['screen_name']) ? $_COOKIE['eduwitter']['screen_name'] : null;
    $twitter->setOAuthToken($oauth_token, $oauth_token_secret);
}
/*---------------------------------------------------------
  Callback Proccess
---------------------------------------------------------*/
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 {