Salve a tutti,
come capirete da titolo stò cercando di creare una mia piccola app che interagisce con le api di facebook.
Stò incontrando però dei problemi nel creare funzioni utili allo scopo, in particolare quelle proprie dei facebook. Ecco un esempio di quello che ho creato e di cosa nn funziona:
codice:
jQuery(document).ready(function () {
var utility = {}
utility.me = function(){
FB.api("/me", function (response) {
if (response && !response.error) {
return response;
}
});
}//SDK Facebook
jQuery.ajaxSetup({cache: true});
jQuery.getScript('//connect.facebook.net/en_US/sdk.js', function () {
FB.init({
appId: 'xxxxxxxxxx',
version: 'v2.3' // or v2.0, v2.1, v2.0
});
jQuery('#loginbutton,#feedbutton').removeAttr('disabled');
});
setTimeout(function () {
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
//Prendo info dell'user collegato
utility.me();
} else {
jQuery(".gc-login-button").show();
}
});
}, 2000);
.......
In pratica quando chiamo la funzione utility.me mi viene restituito undefined. Leggendo quà e là pare sia un problema di chaimata asincrona ma come dovrei fare la chiamata a quella funzione? o cmq se poteste darmi un consiglio per procedere e continuare atenere tutto ordinato, sarebbe gradito.
Grazie in anticipo !