Je suis en train de développer une application de canevas facebook en php et FBML, et j'ai des problèmes quand il s'agit de configurer l'autorisation pour l'application. Je ne connais fondamentalement pas comment s'y prendre, ou quelle est la meilleure méthode. J'ai fait des recherches sur Internet la plupart du temps, mais je suis soit en train de fouiller dans les vieilles choses de l'API, soit je ne sais pas comment implémenter ce qu'ils expliquent.Application de canevas Facebook - php Problèmes d'authentification
Voici ce que j'ai:
$facebook = new Facebook(array(
'appId' => '*snip*',
'secret' => '*snip*',
'cookie' => true,));
$session = $facebook->getSession();
$fbme = null;
if ($session) {
try {
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} catch (FacebookApiException $e) {
d($e);
}
}
if (!$fbme) {
$loginUrl = $facebook->getLoginUrl(array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => "publish_stream,user_birthday,friends_birthday,user_events,user_hometown,friends_hometown,user_location,friends_location,offline_access,"
));;
}
if (isset($loginUrl)) {
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
exit;
}
Mais cela ne fait rien, et si j'essaie de changer avec les en-têtes au lieu d'utiliser le bloc de script, je reçois:
L'URL ... n'est pas valide
Est-ce que je vais tout à fait faux?
Merci d'avance pour toute aide.
Andy
Veuillez entrer le message d'erreur complet. Existe-t-il une ligne, par exemple, qui vous permet de voir où se trouve votre erreur? –