Vamos imaginar que temos um site (ou um blog) composto por várias páginas de artigos, entradas de blog, vídeos, etc. Cada uma dessas páginas tem o módulo de comentários Facebook.
Quantas vezes não seria prático ter o número total de comentários disponível noutro local da página, sem ter que descer na página até ao módulo?
Ou, por exemplo, na página inicial, que mostra a listagem dos artigos / entradas de blog por apresentar, também ali o total de comentários?
Então, como obter o total de comentários do Facebook para uma página?
Este simples script em PHP resolve essa questão.
function fb_comment_count($url) {
$json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
if (isset($json->$url->comments)) return $json->$url->comments; else return 0;
}
Basta passar o URL da página em que queremos contabilizar o total de comentários e obtemos o retorno.