[PHP] Récupérer le nombre de "j'aime" d'une page Facebook
01 October 2012 · #facebook, #phpFacebook propose aux développeurs une API pratique pour pouvoir interagir avec Facebook de façon simple et efficace. C'est l'OpenGraph.
Voici une fonction PHP qui permet de récupérer le nombre de "j'aime" d'une page en utilisant l'OpenGraph :
<?php
function get_facebook_likes($page_name) {
$json = file_get_contents('http://graph.facebook.com/'.$page_name);
$resultat = json_decode($json, true);
return $resultat["likes"];
}
echo get_facebook_likes("dragnucs");
?>
L'OpenGraph fonctionne de la sorte : On fait une requête HTTP des plus simples avec l'URL de base, http://graph.facebook.com/, suivie d'un ID qui peut être soit numérique soit un "pseudo".
Pour récupérer et décoder la réponse :
file_get_contents: Récupère le contenu d'un fichier (ici la réponse de l'OpenGraph).json_decode: Décode la réponse de l'API décrite en format JSON.
La variable $resultat contient un tableau d'informations. Il faut
simplement chercher la case "likes" ($resultat['likes']) pour avoir le
nombre de j'aime de la page.