[PHP] Récupérer le nombre de "j'aime" d'une page Facebook

01 October 2012 · #facebook, #php

Facebook 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 :

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.