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.
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.
https://graph.facebook.com/v21.0
/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>
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 |
---|---|---|
| Objekt | Die Payload, die als Weitere Infos findest du in der Referenz zum Button „Los geht‘s“. |
| 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. |
| Array<Object> | Ein Array mit einem Eisbrecherobjekt. Weitere Informationen findest du in der Referenz zu Eisbrechern. |
| 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ü. |
| 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. |
| String | Rückruf-URL für Authentifizierung. Muss das HTTPS-Protokoll verwenden. Mehr dazu erfährst du in der Referenz zur Kontoverknüpfungs-URL. |
| Objekt | Die URL, die in der Messenger-Webansicht angezeigt wird, wenn jemand dein Messenger-Chat-Plugin öffnet. Veraltet für alle Vorgänge ( |
| Array<Object> | Optionales Argument. Wenn es bereitgestellt wird, darf es nicht null sein. Weitere Informationen findest du unter Befehlsreferenz. |
| 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. |
| 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 |
Ruft den aktuellen Wert von einer oder mehreren Messenger-Profileigenschaften anhand des Namens ab.
Die folgenden Parameter sind im Abfrage-String der Anfrage enthalten:
Parameter | Beschreibung |
---|---|
Felder | Eine durch Komma getrennte Liste der abzurufenden Messenger-Profileigenschaften. |
curl -X GET "https://graph.facebook.com/v21.0
/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"
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."
}
]
}
]
}
Legt die Werte von einer oder mehreren Messenger-Profileigenschaften fest. Nur Eigenschaften, die im Anfrage-Hauptteil festgelegt sind, werden überschrieben.
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>"
{ "result": "success" }
Löscht eine oder mehrere Messenger-Profileigenschaften. Nur Eigenschaften, die im fields
-Array angegeben sind, werden gelöscht.
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>"
{ "result": "success" }
Aufrufe der Messenger Profile API sind auf 10 API-Aufrufe pro 10-Minuten-Intervall begrenzt. Diese Ratenbegrenzung wird pro Seite durchgesetzt.