Presupposto:Originariamente inviato da felice_gatt
Ehm... Si![]()
Creare un applicazione su facebook developer.
Dire che l'applicazione fa il login con facebook.![]()
Indicare il percorso di redirect in quel punto![]()
Inclusione Javascript Sdk.![]()
Svolgimento:![]()
L'evento deve essere chiamato al "click" di un qualcosa altrimenti non funziona.(potrebbe esser bloccato il popup dal browser utente)
prima di questo devi inizializzare il tuttocodice:FB.login(function(response) { if (response.authResponse) { console.log('Welcome! Fetching your information.... '); FB.api('/me', function(response) { console.log('Good to see you, ' + response.name + '.'); }); } else { console.log('User cancelled login or did not fully authorize.'); } });
Ricordo, devi avere un https per usare oauth 2.0 (per evitare determinati popup)codice:<div id="fb-root"></div> <script> window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : 'YOUR_APP_ID', // App ID from the app dashboard channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel file for x-domain comms status : true, // Check Facebook Login status xfbml : true // Look for social plugins on the page }); // Additional initialization code such as adding Event Listeners goes here }; // 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/all.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script>![]()

Rispondi quotando