Table des matières

Facebook

http://facebook.com

Presse

Sur Le Monde:

Technique

http://www.facebook.com/developers/

http://developers.facebook.com/tools.php

Facebook dev How-to Guides

Tips

Bouton "Like"

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.

Graph API récupérer email

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'});