Hi I'm trying to retrieve some data from reponse of Facebook login but I didn't succeed to return these values this is the code I made:
function loginfb(){
    var resp=[];
    FB.login(function(response,resp) {
        //        console('response:' + response.status);
        if (response.status === 'connected'){
            swal({
                title:'Connecté',
                text: "Vous êtes connecté avec votre compte Facebook",
                type: "success",
                confirmButtonColor: "#81d8d0"
            });                   
            getName();
            resp = [response.status,response.email,response.name];
        }else{
            swal("Erreur", "Nous n'avons pas pu vous conecter à votre compte facebook, désolé", "error");
            resp = [response.status];
        }
    });
    console.log('statusssss: ' + resp[1]);
}
window.fbAsyncInit = function initfb() {
    FB.init({
        appId      : 'XXXXXXXXXXXXXX',
        cookie     : true,  // enable cookies to allow the server to access 
                            // the session
        xfbml      : true,  // parse social plugins on this page
        version    : 'v2.3' // use version 2.2
    });
}; 
// Load the SDK asynchronously
(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'));
// Here we run a very simple test of the Graph API after login is
// successful.  See statusChangeCallback() for when this call is made.
function getName() {
    //    console.log('Welcome!  Fetching your information.... ');
    FB.api('/me', function(response) {
        document.getElementById('status').innerHTML =       'Bienvenue, ' +        response.name;
    });
}
The login phase is ok the user is connected but I cannot return values of response to handle it later on the code. Please, help.
 
    