L'API di Facebook si può utilizzare in PHP per misurare la popolarità di un sito web o una pagina web dentro Facebook. Specificamente, per
ottenere il numero di like, commenti, share e click ricevuti su quel sito web. Utilizza questo semplice codice in PHP, sostituendo le lettere in grassetto:
$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);
Dipendendo dalle metriche che vuoi ottenere, dovresti utilizzare diversi metodi.
Aggiungi questo codice PHP per ricuperare il numero di like su un sito web in Facebook:
$likes = $stats->like_count;
echo $likes;
Aggiungi questo codice PHP per ricuperare il numero di commenti su un sito web dentro Facebook:
$comments = $stats->comment_count;
echo $comments;
Aggiungi questo codice PHP per ricuperare il numero di share su un sito web dentro Facebook:
$shares = $stats->share_count;
echo $shares;
Aggiungi questo codice PHP per ricuperare il numero di click su un sito web dentro Facebook:
$clicks = $stats->click_count;
echo $clicks;
Ciao Daniel, ho visto l'articolo molto interessante relativo all'estrazione dati dai social come Facebook. Avrei una necessità: Estrarre (tramite php o asp) da un utente loggato a facebbok il numero di like fatti, ma sapendo quanti in italia e quanti fuori italia. E' possibile?