Problème de session sur avec IE pour script FACEBOOK
Posté : 16 févr. 2011, 19:14
Bonjour,
Voilà je poste ici en espérant que quelqu'un a eu le même soucis car c'est assez spécifique...et je ne trouve pas de solutions ;(
J'ai développé une application sur facebook , c'est un fichier flash écrit en as2 qui appel un script php pour récupérer la liste des amis de facebook...
Donc j'appele le script php depuis flash avec ce code :
mon fichier list_friends.php est le suivant ( je vous épure le code car l'erreur ce produit dès le début):
Donc logiquement quand j 'appel le script, j'obtiens avec le getSession une variable $session["access_token"] qui me permet ensuite d'appeler les fonctions getUser ou api...
Avec Firefox, google chrome , aucun soucis, tout fonctionne correctement.
Par contre avec IE , mon script ne fonctionne pas... J'ai récupéré l'error_log et j'obtiens un message : ""OAuthException: Error validating access token""
Et j'ai donc constaté qu'avec IE , le getSession ne fonctionne pas. Ca ne me retourne pas de variables...
Pour avoir parcouru pleins de messages pour ce problème j' ai essayé ça :
sans succès...
Plusieurs autres méthodes mais rien ne fait fonctionner mon script avec IE
J'espère que quelqu'un pourra m'aider.
Merci !!!
Voilà je poste ici en espérant que quelqu'un a eu le même soucis car c'est assez spécifique...et je ne trouve pas de solutions ;(
J'ai développé une application sur facebook , c'est un fichier flash écrit en as2 qui appel un script php pour récupérer la liste des amis de facebook...
Donc j'appele le script php depuis flash avec ce code :
Code : Tout sélectionner
Entree.sendAndLoad("list_friends.php",Entree,"POST");
Code : Tout sélectionner
include_once('src/facebook.php');
define('FACEBOOK_APP_ID', '');
define('FACEBOOK_SECRET', '');
$config = array
(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET,
'cookie' => true
);
$facebook = new Facebook($config);
$session = $facebook->getSession();
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
}
}
Avec Firefox, google chrome , aucun soucis, tout fonctionne correctement.
Par contre avec IE , mon script ne fonctionne pas... J'ai récupéré l'error_log et j'obtiens un message : ""OAuthException: Error validating access token""
Et j'ai donc constaté qu'avec IE , le getSession ne fonctionne pas. Ca ne me retourne pas de variables...
Pour avoir parcouru pleins de messages pour ce problème j' ai essayé ça :
Code : Tout sélectionner
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
Plusieurs autres méthodes mais rien ne fait fonctionner mon script avec IE
J'espère que quelqu'un pourra m'aider.
Merci !!!