In diesem Dokument wird erläutert, wie du die Pages API erfolgreich aufrufst, um auf deiner Seite zu posten.
Du benötigst Folgendes:
CREATE_CONTENT
-Aufgabe ausführen kannst.pages_manage_metadata
pages_manage_posts
pages_manage_read_engagement
pages_show_list
Wenn du einen API-Aufruf testest, kannst du den access_token
-Parameter einbeziehen, der auf deinen Zugriffsschlüssel festgelegt ist. Wenn du jedoch sichere Aufrufe über deine App ausführst, verwende die Klasse des Zugriffsschlüssels.
Sende eine GET
-Anfrage an den /user_id/accounts
-Endpunkt (user_id
ist deine Nutzer*innen-ID), um eine Liste der IDs und Seiten-Zugriffsschlüssel für Facebook-Seiten zu erhalten, auf der du eine Aufgabe ausführen kannst.
curl -i -X GET "https://graph.facebook.com/v21.0
/user_id/accounts?access_token=user_access_token"
Bei Erfolg erhält deine App die folgende JSON-Antwort, die ein Array aus Objekten enthält. Jedes Objekt enthält Informationen zu einer bestimmten Seite, einschließlich des Namens, der ID, ein kurzlebiger Seiten-Zugriffsschlüssel, Aufgaben, die du auf der Seite ausführen kannst, und mehr:
{ "data": [ { "access_token": "page_access_token", "category": "Internet Company", "category_list": [ { "id": "2256", "name": "Internet Company" } ], "name": "Name of this Page", "id": "page_id", "tasks": [ "ANALYZE", "ADVERTISE", "MODERATE", "CREATE_CONTENT" ] }, ...
Um einen Beitrag zu posten, sendest du eine POST
-Anfrage an den /page_id/feed
-Endpunkt (page_id
ist die ID der Seite, auf der du den Beitrag postest). Für den message
-Parameter wird dein Nachrichteninhalt und für den access_token
-Parameter wird der Seiten-Zugriffsschlüssel festgelegt:
curl -X POST "https://graph.facebook.com/v21.0
/page_id/feed" \
-H "Content-Type: application/json" \
-d '{
"message":"your_message_text",
"access_token":"page_access_token",
}'
Dein Beitrag wird unmittelbar gepostet.
Bei Erfolg erhält deine App die folgende JSON-Antwort mit der ID für den Beitrag:
{ "id": "page_post_id" }
Öffne deine Facebook-Seite , um den Beitrag anzusehen.
Um zu überprüfen, ob der Beitrag auf deiner Seite veröffentlicht wurde, sendest du eine GET
-Anfrage an den /page_id/feed
-Endpunkt.
curl -i -X GET "https://graph.facebook.com/v21.0
/page_id/feed?access_token=page_access_token"
Bei Erfolg erhält deine App die folgende JSON-Antwort mit einem Array aus Objekten. Jedes Objekt enthält die Beitrags-ID, den Nachrichteninhalt und den Zeitpunkt, zu dem der Beitrag erstellt wurde:
{ "data": [ { "created_time": "2020-03-25T17:33:34+0000", "message": "Hello World!", "id": "422575694827569_917077345377399" }, ... ] }
Bei dem Tool Graph Explorer handelt es sich um eine UI zum Experimentieren mit Facebook APIs, ohne dass deiner App oder Website Code hinzugefügt wird. Du kannst Berechtigungen auswählen, Zugriffsschlüssel erhalten, GET
-, POST
- und DELETE
-Methoden testen sowie Code-Schnipsel dieser Abfragen für Android, iOS, JavaScript, PHP und cURL abrufen.
Hinweis: Du benötigst eine Facebook-App-ID, um den Graph Explorer zu verwenden.
Wähle die Berechtigungen pages_manage_metadata
, pages_manage_posts
, pages_manage_read_engagement
und pages_show_list
aus, die ggf. im Dropdown-Menü „Berechtigungen“ angezeigt werden, setze die Anforderung GET
im Abfragefeld auf den Endpunkt /me/accounts
und klicke auf Senden.
Klicke auf die ID deiner Seite, die direkt unter dem Namen deiner Seite angezeigt wird, um die ID in das Abfragefeld einzufügen.
Wähle unter dem Dropdown-Menü Nutzer oder Seite den Seiten-Zugriffsschlüssel für deine Seite aus. Lege als Nächstes die Methode auf POST
mit einer Anfrage an den Endpunkt /{page-id}/feed
fest. Lege dann den Params-key
auf message
und den Wert value
auf deinen Beitragstext fest. Klicke auf Senden.
Wenn der Vorgang erfolgreich ist, wird im Graph Explorer die ID des Seitenbeitrags angezeigt.
Öffne deine Facebook-Seite, um den Beitrag anzusehen.
Sende eine GET
-Anfrage an den Endpunkt /page-id/feed
.
Wenn der Vorgang erfolgreich ist, zeigt der Graph Explorer den Zeitpunkt, an dem der Beitrag erstellt wurde, den Text des Beitrags und die ID des Seitenbeitrags an.
Erfahre, wie du anhand des Leitfadens zur Verwaltung einer Facebook-Seite Informationen zu deiner Facebook-Seite wie die Seitendetails, Zugriffsschlüssel, blockierte Nutzer*innen und Nutzer*innen-Empfehlungen abrufen und aktualisieren kannst.
Erfahre, wie du Links, Fotos und Videos auf deiner Seite veröffentlichen kannst.