perfetta, questo è l'esempio che funzionano bene:
function mostrarInvitaciones(){
FB.login(function(response)
{
var object = { method: 'apprequests',
message: 'Message Txt',
filters: ['app_non_users'],
max_recipients: '1',
redirect_uri: 'here the url app'
};
// Function callback for get the values, because the Fb.api is async.
function callback(response){
function obtenerDatosLoginUsuario(id, name) {
//console.log('Id Usuario desde custom: '+id);
//console.log('Nombre usuario desde custom: '+name);
document.getElementById('miid').innerHTML = id;
document.getElementById('minombre').innerHTML = name;
}
function obtenerDatosAmigo(id, name) {
//console.log('Id Amigo desde custom: '+id);
//console.log('Nombre Amigo desde custom: '+name);
document.getElementById('idamigo').innerHTML = id;
document.getElementById('nombreamigo').innerHTML = name;
}
// Datos del Login Usuario
function datosLoginUsuario(){
FB.api('/me',{fields: 'name'}, function(response)
{
//console.log(response.name);
//console.log(response);
obtenerDatosLoginUsuario(response.id,response.name);
});
}
// Datos del amigo seleccionado
function datosAmigoInvitado(){
FB.api('/'+ response.to, function(response)
{
//console.log(response.id);
//console.log(response.name);
obtenerDatosAmigo(response.id,response.name);
});
}
// Call the function
datosLoginUsuario();
datosAmigoInvitado();
};
// Facebook UI
FB.ui(object, callback)
})
}
sì veramente ho provato questo, grazie mille. Ho scritto questo perché stavo pensando che questo è molto "spaghetti" no ?, se scrivo alcune funzioni come questa ... ma ok, guarda che è l'unico modo ..... – francis
beh, questa è la soluzione migliore. ma ovviamente dipende dal tuo intero progetto, ovviamente sembrerà un po 'diverso in uno più grande. non dimenticare di accettare la mia risposta se ti ha aiutato :) – luschn
sì, molto, ma ho bisogno di 15 reputazione !, ma io farò – francis