Question

Dans Facebook pour les sites Web , il y a une explication très superficielle sur la façon de utilisez le SDK Javascript pour ajouter un beau bouton "Connexion avec Facebook" sur mon site. La documentation de référence de la balise fb: login-button n'est pas beaucoup mieux, mais au moins dit que je peux l'utiliser sans XFBML, mais n'est pas très précis sur les détails.

D'autre part, la documentation Authentification est très détaillée et explique tout ce dont j'ai besoin pour savoir comment utiliser le système OAuth dans mon site Web, dans une langue que je peux très bien comprendre, en parlant de requêtes HTTP et autres. Mais j'ai besoin d'un lien dans mon site qui redirige l'utilisateur vers Facebook, au lieu du pop-up que j'obtiens avec fb: login-button.

Quelle est la relation de ce bouton fb: login avec les méthodes expliquées dans la page Authentification? Comment puis-je utiliser le bouton avec le popup? Comment puis-je définir mon redirect_uri? Comment puis-je avoir accès à l'identifiant de l'utilisateur?

Était-ce utile?

La solution

Si vous voulez utiliser la fenêtre contextuelle que vous propose fb: login-button, vous devrez utiliser des méthodes côté client.Les documents d'authentification décrivent une approche côté serveur.Je suppose que vous avez le bouton fb: login pour fonctionner comme prévu, mais rien ne semble se produire après votre connexion et la fenêtre contextuelle disparaît?Si tel est le cas, vous devez envisager d'ajouter un appel API comme celui-ci:

FB.Event.subscribe('auth.authResponseChange', function(response) {
alert('The status of the session is: ' + response.status);
});

et vous devriez voir ce feu lorsque vous vous connectez. Bien sûr, vous devrez le modifier pour faire quelque chose d'utile, mais je pense que c'est probablement la partie qui vous manque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top