【问题标题】:Use Twitteroauth to acquire twitter user info使用 Twitteroauth 获取 Twitter 用户信息
【发布时间】:2012-11-03 12:07:59
【问题描述】:

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

    }

我收到错误回显。当我回显我的令牌字符串时,所有字符串都包含数据并且访问令牌包含值“数组”。

有人知道我做错了什么吗?

【问题讨论】:

    标签: twitter twitter-oauth


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-25
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 2015-11-12
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      相关资源
      最近更新 更多