Nous voulons permettre aux utilisateurs de se connecter à notre site via Facebook. Mais comment puis-je obtenir le bouton de Facebook pour retourner l'adresse e-mail et le nom d'utilisateur de l'utilisateur?Comment obtenir un email et un nom d'utilisateur à partir d'un bouton de connexion Facebook?
juste après les balises du corps:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '331796760587640',
cookie : true,
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
dans la barre de navigation (ou le menu de connexion):
<div class="fb-login-button" data-max-rows="1" data-size="small" data-button-type="login_with" data-show-faces="false" data-auto-logout-link="false" data-use-continue-as="false"></div>
mais ressemble à ceci juste les connecte à Facebook, pas à notre site. Comment puis-je obtenir l'adresse e-mail et le nom d'utilisateur de l'utilisateur après avoir cliqué sur le bouton? Quelque chose comme ceci:
var username = ???
var email = ???
attempt_login(username, email);
Lire https://developers.facebook.com/docs/facebook-login/web/accesstokens – ceejayoz
J'ai vu ça mais je n'ai toujours aucune idée de comment l'utiliser. J'ai essayé FB.getLoginStatus (fonction (réponse) { \t \t \t \t console.log (réponse); \t \t \t \t console.log ("FB email:" + response.email); \t \t \t console \t. log ("FB name:" + response.name); \t \t \t}); là-bas, mais l'e-mail et le nom ne sont pas définies – ioan
aussi FB.api ('/ moi, la fonction (réponse) { \t \t \t \t console.log ("API FB"); \t \t \t \t console.log (JSON .stringify (réponse)); \t \t \t}); donne une erreur: {"error": {"message": "Un jeton d'accès actif doit être utilisé pour interroger les informations sur l'utilisateur actuel.", "type": "OAuthException", "code": 2500, "fbtrace_id": "E + UtQncZIZ0"}} – ioan