2011-08-14 33 views
4

Twitter APIとOAuthを使用するWebアプリケーションを作成しています。これにより、自分のアプリがユーザーのtwitterアカウントに投稿できるようになります。Twitter APIを使用してOAuthアクセストークンを取得できません

これまで私がここにいるのは、Twitterの承認ページです。

私のコールバックファイルに送る私のツイッターアカウントにアプリを投稿できるようにする権限を与えます。

oath_tokenとoauth_verifierの情報を取得します。

これは私が立ち往生した場所です。私はアクセストークンを取得できないようです。私のコールバックコードは次のとおりです。

include 'db.php'; 
include 'EpiCurl.php'; 
include 'EpiOAuth.php'; 
include 'EpiTwitter.php'; 
include 'secret.php'; 


$Twitter = new EpiTwitter($consumerKey, $consumerSecret); 


// user comes from twitter 
$Twitter->setToken($_GET['oauth_token']); 
$token = $Twitter->getAccessToken(); 
setcookie('oauth_token', $token->oauth_token); 
setcookie('oauth_token_secret', $token->oauth_token_secret); 
$Twitter->setToken($token->oauth_token, $token->oauth_token_secret); 

私は約5時間、まだ何も研究していません。私は$ tokenをエコーし​​ようとしましたが、それはちょうど空になります。

ここに大きなものがありませんか?簡単な仕事のように思える..? ):)任意の助けのためにどうもありがとうございます))

+0

includeをrequire_onceに変更しようとしましたが、ファイルの一部が含まれていない可能性がありますか?そうでなければ、私の答えをhttp://stackoverflow.com/questions/6686176/php-twitter-oauth-automated-tweets/6686409#6686409で見てください。これはZendを使用して、セットアップが簡単です。 – Stephan

答えて

1

これを試してみてください:

$Twitter = new EpiTwitter($consumerKey, $consumerSecret); 


    // user comes from twitter 
    $Twitter->setToken($_GET['oauth_token']); 

    $oauth_verifier = $_GET['oauth_verifier']; 
    $token = $Twitter->getAccessToken(array('oauth_verifier' => $oauth_verifier)); 

    $Twitter->setToken($token->oauth_token, $token->oauth_token_secret); 

    $creds = $Twitter->get('/account/verify_credentials.json'); 

それがお役に立てば幸いです。

関連する問題