La API de Facebook se puede usar en PHP para medir la popularidad de un sitio web o una página web en Facebook. Específicamente, para
obtener likes, comentarios, acciones de compartir ("shares") y clicks recibidos por un sitio web en Facebook. Hazlo con este simple código en PHP, sustituyendo la URL en negritas:
$query = "select total_count,like_count,comment_count,share_count,click_count from
link_stat where url='www.thesartorialist.com'";
$call = "https://api.facebook.com/method/fql.query?query=" .
rawurlencode($query) . "&format=json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $call);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
$stats = json_decode($output);
var_dump($stats);
A continuación, dependiendo de la métrica que desees extraer, debes emplear diferentes códigos.
Añade el siguiente código PHP para recuperar el número de likes de un sitio web en Facebook:
$likes = $stats->like_count;
echo $likes;
Añade el siguiente código PHP para recuperar el número de comentarios de un sitio web en Facebook:
$comments = $stats->comment_count;
echo $comments;
Añade el siguiente código PHP para recuperar el número de acciones de compartir ("shares") de un sitio web en Facebook:
$shares = $stats->share_count;
echo $shares;
Añade el siguiente código PHP para recuperar el número de clicks de un sitio web en Facebook:
$clicks = $stats->click_count;
echo $clicks;
excelente aportacion Amigo
mi estimado gracias por la informacion soy nuevo en esto me sale este error Fatal error: Call to undefined function curl_init()
Parece que necesitas habilitar CURL. Visita este tutorial: Enabling CURL in PHP