Blog

 

API Facebook, link_stat, PHP, FQL - XML et JSON - Nombre de likes, nombre de partages, nombre de commentaires

Le 27 Janvier 2011

API Facebook, link_stat, PHP, FQL - XML et JSON - Nombre de likes, nombre de partages, nombre de commentaires

Bonne année, bonne santé à tous mes visiteurs !

Le site web Facebook est le 2ème site web le plus visité dans monde après Google. Facebook propose aux développeurs et aux plus téméraires une API très complète.

J'ai développé une application permettant d'analyser les URLs commentées, aimées et partagées sur Facebook ou sur Internet (en dehors du site web Facebook à l'aide des plugins). Dans le même esprit, il est possible de mesurer et analyser des URLs du site web Youtube, 3ème site web le plus visité au monde.


Comment faire ?

En faisant une requête FQL Facebook Query Language, les serveurs renvoient une réponse sous forme XML ou JSON. Il ne reste plus qu'à analyser cette réponse, la mettre en forme, et l'afficher.

Plus précisement, on crée une requête FQL qui commence par https://api.facebook.com/method/fql.query?query=, comme en SQL avec nos SELECT, FROM, WHERE, on sélectionne nos attributs, notre table et on spécifie nos conditions. Au final notre requête ressemble à https://api.facebook.com/method/fql.query?query=SELECT attribut1,attribut2 FROM table1 WHERE test1=1 AND test2=2.

Les informations que l'on veut analyser se trouve dans la table link_stat.


Exemple de requête FQL pour une seule URL:
https://api.facebook.com/method/fql.query?query=SELECT url, normalized_url, share_count, like_count, comment_count, total_count FROM link_stat WHERE url IN ("http://www.facebook.com/")
Par défaut la réponse est en XML. Pour spécifier le format de réponse il faut ajouter &format=xml ou &format=json à la fin de la requête FQL.

Exemple de requête FQL pour plus d'une seule URL:
https://api.facebook.com/method/fql.query?query=SELECT url, normalized_url, share_count, like_count, comment_count, total_count FROM link_stat WHERE url IN ("http://www.facebook.com/","http://blog.facebook.com/","http://www.facebook.com/facebook")


Exemples en images

Merci de tester l'application ici: https://www.veolinking.com/resultat/facebook-statistique-taux-engagement/

Facebook statistique 2

Facebook statistique 3

Facebook statistique 4

Remarque:
Il se peut qu'il y ait des incohérences au niveau des chiffres pour une URL donnée. Exemple: avec les deux URLs https://www.facebook.com/ et https://www.facebook.com/index.php qui en théorie pointent vers la même page web mais les données sont différentes.

Cette petite application n'est pas parfaite, quelques modifications sont à prévoir.

Si vous souhaitez en savoir plus sur le code source de l'application, merci de poser vos questions dans la partie commentaire ci-dessous.

Want to know more ? Please leave your questions down below thank you.






Références

FQL
link_stat






blog comments powered by Disqus
 
 
Copyright © 2013. Tous droits réservés. VeoLinking

S'inscrire à la newsletter

Renseignez votre email et votre nom pour se tenir informer des nouveautés.

Je m'inscrire à la newsletter. Aucun SPAM ne sera envoyé !!