Bonsoir à tous,
J'ai donc un soucis avec mon application Facebook (qui allait très bien jusqu'à ce qu'ils décident du jour au lendemain de supprimer le FBML)
J'utilise donc PHP et je commence par quelque chose de très simple : afficher l'ID de l'utilisateur
Code :
- require 'facebook.php';
- $facebook = new Facebook(array(
- 'appId' => 'LIDDEMONAPP',
- 'secret' => 'MACLESECRETE',
- 'cookie' => true));
- $uid=$facebook->getUser();
- echo $uid;
|
Et ça ne marche pas (plus), ça affiche 0 (zéro)
Une idée ?
--edit--
En fait, il faut "installer" l'application avant de pouvoir l'utiliser ; il est donc normal d'avoir 0 tant qu'elle ne l'est pas.
On l'installe avec getLoginUrl() mon code devient donc :
Code :
- require 'facebook.php';
- $facebook = new Facebook(array(
- 'appId' => 'LIDDEMONAPP',
- 'secret' => 'MACLESECRETE'));
- $uid=$facebook->getUser();
- if($uid)
- echo '<h2>'.$uid.'</h2>';
- else
- {
- $login_url=$facebook->getLoginUrl();
- echo '<a href="'.$login_url.'">Installer l\'application</a>';
- }
|
Sauf que quand je clique sur le lien, il ne se passe rien...
Quand je clique en appuyant sur Maj (ou Ctrl) pour que le lien s'ouvre dans un nouvelle fenêtre/onglet, alors, là, ça fonctionne...
--edit2--
J'ai modifié le lien comme ça :
Code :
- echo '<a href="javascript:top.location.href=\''.$login_url.'\'">Installer l\'application</a>';
|
et ça marche
--edit3--
Ouais en fait pour faire simple
Code :
- echo '<a href="'.$login_url.'" target="_top">Installer l\'application</a>';
|
^^
Message édité par zezette le 19-12-2012 à 11:10:49
---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes