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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Entree.sendAndLoad("list_friends.php",Entree,"POST");
mon fichier list_friends.php est le suivant ( je vous épure le code car l'erreur ce produit dès le début):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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);
   
  }

}
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...

Par contre,si je lance le script php directement comme étant l'application principale,sans appel depuis flash , ça fonctionne correctement sous IE... J'obtiens bien mes variables de session.

Pour avoir parcouru pleins de messages pour ce problème j' ai essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

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 !!!