Nur mal kurz: Ich musste heute für ein Projekt mit PHP die ID einer Facebook Page (also die Facebook page_id) herausbekommen. Das einzige, was ich über die Seite wusste, war die URL der Seite.

Wir nehmen hier als Beispiel die Seite von „Pepsi“. Wir sehen, die URL lautet „https://www.facebook.com/pepsi“. Wir wissen also, dass der Name der Seite „pepsi“ ist. (Dies funktioniert übrigens nicht nur bei Pages, sondern auch bei normalen Accounts).
Nun öffnen wir also den Editor unserer Wahl und fangen an, mit cURL eine Verbindung zu Facebook aufzubauen.
[cc lang="PHP"]
$fbPageUrl = „facebook_page_name“;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, „graph.facebook.com/“.$fbPageUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$data = json_decode($output);
if($data->error->code != 803)
{
echo $data->id;
}
else
{
echo „error“;
}
[/cc[/cc]
Dieser kleine Schnipsel Code holt sich von Facebook (graph.facebook.com) die ID und sämtliche frei verfügbaren Daten, wie zum Beispiel Öffnungszeiten, Anschrift, Telefonnummern und so weiter.
Ich hoffe, dies hilft jemandem… :)