Erste Schritte

In diesem Dokument wird erläutert, wie du die Pages API erfolgreich aufrufst, um auf deiner Seite zu posten.

Bevor du beginnst

Du benötigst Folgendes:

  • Eine Facebook-Seite. Hierbei kann es sich um eine nicht veröffentlichte oder eine veröffentlichte Seite handeln, auf der du die CREATE_CONTENT-Aufgabe ausführen kannst.
  • Ein Seiten-Zugriffsschlüssel für die Seite.
  • Die folgenden Berechtigungen:
    • pages_manage_metadata
    • pages_manage_posts
    • pages_manage_read_engagement
    • pages_show_list

Best Practices

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.

Schritt 1: Deine Seiten-ID abrufen

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.

Beispielanfrage

Für Lesbarkeit formatiert. Ersetze Werte in Fett- oder Kursivschrift wie page_id durch deine Werte.
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"
      ]
    },
...

Schritt 2: Einen Beitrag posten

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:

Beispielanfrage

Für Lesbarkeit formatiert. Ersetze Werte in Fett- oder Kursivschrift wie page_id durch deine Werte.
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.

Schritt 3. Deinen Beitrag verifizieren

Um zu überprüfen, ob der Beitrag auf deiner Seite veröffentlicht wurde, sendest du eine GET-Anfrage an den /page_id/feed-Endpunkt.

Beispielanfrage

Für Lesbarkeit formatiert. Ersetze Werte in Fett- oder Kursivschrift wie page_id durch deine Werte.
      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"  
    },
...
  ]
}

Graph Explorer verwenden

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.

Schritt 1: Deine Seiten-ID abrufen

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.

Schritt 2: Als Seite posten

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.

Schritt 3. Deinen Beitrag verifizieren

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.

Nächste Schritte

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.