使用Twitteroauth获取Twitter用户信息

时间:2012-11-02 14:59:45

标签: twitter twitter-oauth

当用户使用他的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";

    }

我收到错误回音。当我回显我的令牌字符串时,all包含数据,access-token包含值“Array”。

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

您需要使用print_r打印数组值。