Messenger Profile API

Im Messenger-Profil für deine Seite legst du Eigenschaften fest, die verschiedene Aspekte der folgenden Messenger-Features definieren. Mehr dazu erfährst du in der Tabelle mit den Messenger-Profileigenschaften weiter unten.

Mit der Messenger Profile API kannst du Eigenschaften aus dem Messenger-Profil deiner Seite festlegen, aktualisieren, abrufen und löschen.

Berechtigungen

Um mit diesem Endpunkt zu interagieren, benötigst du einen Seiten-Zugriffsschlüssel mit der Berechtigung pages_messaging.

Für Apps im Entwicklungsmodus sind die Einstellungen für das Messenger-Profil nur für Personen sichtbar, die über eine Rolle in der App verfügen.

Anfrage-URI

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Messenger-Profileigenschaften

Die folgenden Eigenschaften können im Messenger-Profil für deine Seite enthalten sein. Die Beschreibung zum Typ und Zweck der einzelnen Eigenschaften findest du in der Tabelle weiter unten.

Eigenschaft Typ Beschreibung

get_started

Objekt

Die Payload, die als messaging_postbacks-Event gesendet wird, wenn jemand auf den Button „Los geht‘s“ auf dem Willkommensbildschirm im Messenger deiner Seite tippt.


Weitere Infos findest du in der Referenz zum Button „Los geht‘s“.

greeting

Array<Object>

Ein Array mit länderspezifischen Begrüßungsnachrichten, die auf dem Willkommensbildschirm des Messengers auf deiner Seite angezeigt werden sollen.


Weitere Infos dazu findest du in der Referenz zum Begrüßungstext.

ice_breakers

Array<Object>

Ein Array mit einem Eisbrecherobjekt.


Weitere Informationen findest du in der Referenz zu Eisbrechern.

persistent_menu

Array<Object>

Ein Array mit Call to Action-Buttons, die in das beständige Menü aufgenommen werden sollen.


Mehr dazu erfährst du in der Referenz zum beständigen Menü.

whitelisted_domains

Array<String>

Eine Liste mit Domains auf der Whitelist. Diese Liste ist für Seiten erforderlich, die das SDK für Messenger-Erweiterungen und das Kontrollkästchen-Plugin verwenden.


Mehr dazu erfährst du in der Domain-Whitelisting-Referenz.

account_linking_url

String

Rückruf-URL für Authentifizierung. Muss das HTTPS-Protokoll verwenden.


Mehr dazu erfährst du in der Referenz zur Kontoverknüpfungs-URL.

home_url

Objekt

Die URL, die in der Messenger-Webansicht angezeigt wird, wenn jemand dein Messenger-Chat-Plugin öffnet.


Veraltet für alle Vorgänge (GET, POST, DELETE) in Version 7.0 und höher.

commands

Array<Object>

Optionales Argument. Wenn es bereitgestellt wird, darf es nicht null sein.


Weitere Informationen findest du unter Befehlsreferenz.

target_audience (veraltet)

Objekt

Eine Reihe von Kriterien, die die Zielgruppe bestimmen, für die dein Messenger im „Entdecken“-Tab erscheint.


Mehr dazu erfährst du in der Referenz zu Zielgruppeneinstellungen.

subject_to_new_eu_privacy_rules

Boolescher Wert

Eine boolesche Kennzeichnung, die bestimmt, ob eine Seite von den Aktualisierungen an der Messenger API für Europa betroffen ist. Diese Eigenschaft ist nur für GET-Anfragen verfügbar.

Eigenschaften abrufen

Ruft den aktuellen Wert von einer oder mehreren Messenger-Profileigenschaften anhand des Namens ab.

Anfrageparameter

Die folgenden Parameter sind im Abfrage-String der Anfrage enthalten:

ParameterBeschreibung

Felder

Eine durch Komma getrennte Liste der abzurufenden Messenger-Profileigenschaften.

Beispielanfrage

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

Beispielantwort

Der aktuelle Wert der angefragten Eigenschaften wird im data-Array zurückgegeben:

{
   "data": [
        {
          "whitelisted_domains": [
            "https://facebook.com/"
          ],
          "greeting": [
            {
               "locale": "default",
               "text": "Hello!"
            },
            {
               "locale": "en_US",
               "text": "Timeless apparel for the masses."
            }
         ]
      }
   ]
}

Eigenschaften festlegen/aktualisieren

Legt die Werte von einer oder mehreren Messenger-Profileigenschaften fest. Nur Eigenschaften, die im Anfrage-Hauptteil festgelegt sind, werden überschrieben.

Beispielanfrage

curl -X POST -H "Content-Type: application/json" -d '{
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  ...
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Beispielantwort

{
    "result": "success"
}

Eigenschaften löschen

Löscht eine oder mehrere Messenger-Profileigenschaften. Nur Eigenschaften, die im fields-Array angegeben sind, werden gelöscht.

Beispielanfrage

curl -X DELETE -H "Content-Type: application/json" -d '{
  "fields": [
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    ...
  ]
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

Beispielantwort

{
    "result": "success"
}

Ratenbegrenzung

Aufrufe der Messenger Profile API sind auf 10 API-Aufrufe pro 10-Minuten-Intervall begrenzt. Diese Ratenbegrenzung wird pro Seite durchgesetzt.