La méthode que vous utilisez est rendu bouton de connexion de l'Facebook code Javascript. Cependant, vous pouvez écrire votre propre code Javascript de la fonction pour imiter la fonctionnalité. Voici comment le faire -
1) Créer une simple balise d'ancrage lien avec l'image que vous souhaitez afficher. Avoir un onclick
méthode sur la balise d'ancrage qui serait effectivement faire le vrai travail.
<a href="#" onclick="fb_login();"><img src="images/fb_login_awesome.jpg" border="0" alt=""></a>
2) Ensuite, nous créons la fonction Javascript qui va afficher les pop-up et va chercher la complète information de l'utilisateur, si l'utilisateur le permet. Nous nous occupons également de la scénario, si l'utilisateur n'autorise pas notre facebook app.
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID',
oauth : true,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
function fb_login(){
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
//console.log(response); // dump complete info
access_token = response.authResponse.accessToken; //get access token
user_id = response.authResponse.userID; //get FB UID
FB.api('/me', function(response) {
user_email = response.email; //get user email
// you can store this data into your database
});
} else {
//user hit cancel button
console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'publish_stream,email'
});
}
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
3) Nous sommes fait.
Veuillez noter que la fonction ci-dessus est entièrement testé et fonctionne. Vous avez juste besoin de mettre votre facebook APP ID et il va fonctionner.