Récupérer en PHP le nombre de Likes Facebook

Il est possible de récupérer avec PHP via Graph API de Facebook le nombre de partages (shares), de commentaires, de likes FB pour l’url de son souhait. On peut ainsi afficher sur son site le nombre de likes, de partages (share), de commentaires d’une page avec classe et ne pas être contraint d’utiliser les boutons FB. Cet accès aux données est également très intéressant pour se construire un petit outil pour connaitre les actions des facebookers sur notre site. Cette API est aussi une belle opportunité pour réaliser un petit outil capable d’analyser l’activité des facebookers sur des sites « concurrents »! Je dis ça, je dis rien…

<?php

function get_facebook_activite($url){
 
   $fql = "SELECT%20url,normalized_url,share_count,like_count,
comment_count,total_count,commentsbox_count,comments_fbid,click_count
%20FROM%20link_stat%20WHERE%20url='$url'";
   $apifql="http://graph.facebook.com/fql?q=$fql";
   $graph_result_json = file_get_contents($apifql);
   return json_decode($graph_result_json);
     
}

$apple_facebook_activite = get_facebook_activite('http://www.apple.com');

// print_r($apple_facebook_activite);

echo '<p>nombre de likes: '.$apple_facebook_activite->data[0]->like_count.'</p>';
echo '<p>nombre de commentaires: '.$apple_facebook_activite->data[0]->comment_count.'</p>';
// nous pouvons également accéder aux données suivantes:
//share_count ; normalized_url ; share_count ; total_count ; commentsbox_count ; comments_fbid ; click_count

?>

Le tableau $graph_result_json est retourné sous la forme json, il contient les entrées suivantes:

stdClass Object ( [data] => Array ( [0] => stdClass Object ( [url] => http://www.apple.com [normalized_url] => http://www.apple.com/ [share_count] => 25512 [like_count] => 54856 [comment_count] => 32859 [total_count] => 113227 [commentsbox_count] => 0 [comments_fbid] => 379949183363 [click_count] => 0 ) ) )

Pour découvrir l’étendue des possibilités offertes par les APIs de facebook, rendez-vous sur cette page: http://developers.facebook.com/docs/reference/apis/. Ce APIs va sans nul doute vous donner beaucoup d’idées!

Publié dans Facebook, PHP, Réseaux Sociaux

quand j’aurai le temps

  • les filtres wordpress
  • plugin wordpress et enregistrement de données
  • les wordpress custom post type
  • la bdd d'un blog wordpress
  • la balise more de wp
  • personnaliser une galerie wp
  • gérer les longueurs des extraits de wp
  • les animations css3
  • le memento symphony2
  • le squelette d'une page html5
  • liste sur plusieurs colonnes
  • le responsive design
  • exemple d'un jeu basique en html5
  • la réplication des bases de données
  • mettre en place une architecture en silo avec wp
  • parser un fichier xml (donc un rss) avec php5
  • mettre en place lightbox sans plugin
  • améliorer les performances de son wp
  • ajouter un bouton à l'éditeur de texte de wp
  • ...