Sur Le Monde:
http://www.facebook.com/developers/
http://developers.facebook.com/tools.php
Facebook dev How-to Guides
Il suffit de mettre un iframe pour chaque bouton ; l'url de l'iframe contient l'url de la page à aimer ; pas besoin de clé API.
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.giquello.fr%2Ffacebook.php&layout=standard&show_faces=true&width=450&action=like&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe>
Mine de rien, ce petit bouton fait 2 requêtes (location puis content) chez Facebook et charge 8.2ko de données. Et ceci est valable pour chaque bouton défini dans la page.
En dev sur localhost le bouton fonctionne, mais il n'y a pas de publication sur Facebook.
Il faut explicitement ajouter le “scope:email”. Sans cet ajout le endpoint “/me?fields=email” ne retourne pas l'email !
FB.login(function(response) { console.log(response); if (response.authResponse) { console.log('Welcome! Fetching your information.... '); FB.api('/me?fields=email,first_name,last_name,name', function(response) { console.log(response); }); } else { console.log('User cancelled login or did not fully authorize.'); } }, {scope: 'email'});