2012-11-02 20 views
1

我用下面的代碼來設置一些會話時,使用自己的Twitter帳戶的用戶登錄:使用twitteroauth的收購Twitter的用戶信息

 $twitteroauth = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']); 
    $access_token = $twitteroauth->getAccessToken($_GET['oauth_verifier']);  
    $_SESSION['access_token'] = $access_token; 

    $user_info = $twitteroauth->get('account/verify_credentials'); 

正如你看到的,我把所有的令牌(令牌,祕密令牌和訪問令牌),以便我稍後可以在用戶想要更改其個人資料圖片時使用此示例,例如

但是,當我想再次訪問用戶信息...我不是能夠訪問它。我再次構建了twitteroauth連接,但現在使用登錄期間存儲的會話:

 $twitteroauth = new TwitterOAuth(YOUR_CONSUMER_KEY, YOUR_CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']); 
    $access_token = $_SESSION['access_token']; 
    $user_info = $twitteroauth->get('account/verify_credentials'); 


    if (isset($user_info->error)) { 

     echo "token:", $_SESSION['oauth_token'], "<br>"; 
     echo "token_secret:", $_SESSION['oauth_token_secret'], "<br>"; 
     echo "access-token:", $access_token, "<br>"; 

     echo "error"; 

    } else { 

    echo "oke"; 

    } 

我收到錯誤回聲。當我回應我的令牌字符串時,全部包含數據,並且訪問令牌包含值「Array」。

有人知道我在做什麼錯嗎?

回答

0

您需要使用print_r打印數組值。

相關問題