2016-04-22 13 views
0

私はすでにTwitterへの昇格された権限を求めてくれていて、彼らは私に与えました。だから私はユーザー登録のための電子メールを取得する必要がありますが、私はどのようにわからない。 これは私が持っているものです、誰かがそれをどうすればいいのですか?Twitter APIでメールを受信

if(isset($_REQUEST['oauth_token']) && $_SESSION['token'] == $_REQUEST['oauth_token']) { 

    //Successful response returns oauth_token, oauth_token_secret, user_id, and screen_name 
    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['token'] , $_SESSION['token_secret']); 
    $access_token = $connection->getAccessToken($_REQUEST['oauth_verifier'], ["include_entities" => 'true', "skip_status" => 'true', "include_email" => 'true']); 

    if($connection->http_code == '200') 
    { 
     //Redirect user to twitter 
     $_SESSION['status'] = 'verified'; 
     $_SESSION['request_vars'] = $access_token; 

     //Unset no longer needed request tokens 
     unset($_SESSION['token']); 
     unset($_SESSION['token_secret']); 
     header('Location: twconfig.php'); 
    }else{ 
     die("Ha surgido un error, por favor inténtelo denuevo más tarde."); 
    } 

} 

答えて

0

Twitterであなたに昇格された権限が与えられている場合は、トークンを再生成したことを確認する必要があります。

さらに、特権を引き上げる前に作成されたユーザートークンは、電子メールを提供しません。ユーザーは別の時間にアプリケーションを承認する必要があります。

Twitterは、ユーザーが電子メールを共有していることをユーザーが認識していることを確認したかったので、これを決定しました。

関連する問題