Facebook-Fancount

Mit diesem kleinen PHP-Schnipsel ist es möglich, sich die Anzahl der Fans einer Seite (nicht einer Einzelperson) ausgeben zu lassen und kann die reine Zahl dann in anderen Scripten weiterverwenden.
Ist die Anzahl an Fans zu hoch, gibt das Script leider nur „a lot“ aus. Hier müsste man dann eine eigene Facebook-Applikation schreiben und über die authorisierte API gehen, um korrekte Angaben zu erhalten.
Es lohnt sich, diese Anfrage nicht bei jedem Seitenaufruf zu senden, sondern zu cachen und nur einmal am Tag zu aktualisieren.

Variante 1: Rest-API-Aufruf

<?php
$page_id = "1760787260806982";
$xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
$fans = $xml->page->fan_count;
echo $fans;
?>

Variante 2: Graph-Aufruf

function fan_count($pagename)
{
    $data = json_decode(file_get_contents("https://graph.facebook.com/".$pagename));
    $likes = $data->likes;
    return $likes;
}
$page = "katzothek";
$fans = fan_count($page);
echo $fans;
0 0 Bewertungen
Gesamtbewertung
Kommentarbenachrichtigungen
Benachrichtige mich bei
0 Kommentare
Inline Feedbacks
View all comments