当用户使用他的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”。
有人知道我做错了吗?
答案 0 :(得分:0)
您需要使用print_r打印数组值。