Facebook Graph API - Erhalte ID von Facebook Seite URL
Habe ich gesehen, diese Frage aber was ich will, ist anders.
Möchte ich, um die Facebook-ID nicht aus einer Allgemeinen URL (und damit bedingte, wenn es Like-button oder nicht). Ich möchte die Facebook-ID gegeben, eine Facebook-Seite, über die Graph API.
Beachten Sie, dass Facebook Seiten kann verschiedene Formate, wie:
http://www.facebook.com/my_page_name
http://www.facebook.com/pages/my_page_name
http://www.facebook.com/my_page_ID
Ich weiß, ich könnte eine regex zu bekommen, entweder die my_page Namen oder my_page_ID, aber ich Frage mich, ob jeder weiß, wenn GraphAPI unterstützt, was ich will.
InformationsquelleAutor der Frage Hommer Smith | 2012-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es mir, dass die einfachste Lösung für das, was Sie beschreiben, ist nur die id/name aus der url, die Sie verwenden lastIndexOf("/") (die meisten Sprachen haben ein äquivalent) und dann bekommen "https://graph.facebook.com/" + id.
Die Daten, dass diese url gibt die id (d.h.: 6708787004) und den Benutzernamen (D. H.: southpark), also unabhängig davon, welche Kennung du verwenden (was Sie aus der url extrahiert mit lastIndexOf), sollten Sie das gleiche Ergebnis erhalten.
Bearbeiten
Diesem code:
Sollte das gleiche (mit den gleichen Daten) für beide:
Und
(du wirst natürlich die Notwendigkeit zur Umsetzung der getGraphData - Methode).
Auch die 2. url-Formular in der Frage ist nicht eine gültige url für die Seiten, wenigstens nicht aus meinen tests, die ich bekomme:
InformationsquelleAutor der Antwort Nitzan Tomer
Die Antwort auf die Frage ist oben gepostet, aber die Methode, die unten gezeigt funktioniert einwandfrei, die wir nicht haben ausführen die
regex
auf der facebook-Seite urlsBekam ich die Antwort von dieser Methode
any_fb_page_url kann einem der folgenden Typen
Diese sind auch aufgeführt in der oben genannten Frage
Dieser code ist getestet auf der JS-Konsole verfügbar auf Facebook-Entwickler-Website-tools
InformationsquelleAutor der Antwort Suraj Palwe
Das ist ein PHP-Beispiel, wie man die ID.
InformationsquelleAutor der Antwort Alon Carmel
Können Sie die Seiten-id mithilfe der unten api
https://graph.facebook.com/v2.7/smhackapp?fields=id,name,fan_count,picture,is_verified&access_token=access_token&format=json
Referenz-Bild
InformationsquelleAutor der Antwort Mani
Diese Antwort berücksichtigt, dass eine URL mit einem abschließenden Schrägstrich enden, etwas, das Facebook event-Seiten zu haben scheinen, Ihre URLs jetzt.
InformationsquelleAutor der Antwort Jon Koops
Vielleicht können Sie einen Blick durch die https://developers.facebook.com/docs/reference/api/#searching docs: Suche gegen ein paar Typen, und wenn Sie finden, was Sie suchen, gehen von dort aus.
InformationsquelleAutor der Antwort Femi