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」。
有人知道我在做什麼錯嗎?