hi, can you please help me to fix the same problem,
my callback file looks like this: (comment are in Frensh hope it doesn’t matter
)
$isLoggedOnTwitter = false;
if (!empty($_SESSION[‘access_token’]) && !empty($_SESSION[‘access_token’][‘oauth_token’]) && !empty($_SESSION[‘access_token’][‘oauth_token_secret’])) {
// On récupère les tokens, nous sommes identifiés.
$access_token = $_SESSION['access_token'];
/* On créé la connexion avec Twitter en fournissant les tokens d'accès en paramètres.*/
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
/* On récupère les informations sur le compte Twitter du visiteur */
$twitterInfos = $connection->get('account/verify_credentials');
$isLoggedOnTwitter = true;
}
elseif(isset($_REQUEST[‘oauth_token’]) && $_SESSION[‘oauth_token’] === $_REQUEST[‘oauth_token’]) {
// Les tokens d'accès ne sont pas encore stockés, il faut vérifier l'authentification
/* On créé la connexion avec Twitter en fournissant les tokens d'accès en paramètres.*/
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
/* On vérifie les tokens et récupère le token d'accès */
$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);
/* On stocke en session les tokens d'accès et on supprime ceux qui ne sont plus utiles. */
$_SESSION['access_token'] = $access_token;
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);
if (200 == $connection->http_code) {
$twitterInfos = $connection->get('account/verify_credentials');
$isLoggedOnTwitter = true;
}
else {
$isLoggedOnTwitter = false;
}
}
else {
$isLoggedOnTwitter = false;
}