Senden einer Facebook-Nachricht mit Ausfallsicherung
Das Senden einer Facebook-Nachricht mit Failover an einen anderen Kanal wird durch eine einzige Anfrage an den Dispatch API-Endpunkt erreicht.
In diesem Beispiel werden Sie den folgenden Workflow implementieren:
- Senden Sie eine Facebook Messenger-Nachricht an den Benutzer über die Messages API.
- Wenn die Facebook-Messenger-Nachricht nach 600 Sekunden nicht gelesen wurde, wird der Arbeitsablauf zum nächsten Schritt übergehen.
- Senden Sie eine SMS an den Benutzer über die Messages API. Die
FROM_NUMBERist die Nummer, von der Sie eine Nachricht senden.TO_NUMBERist die Rufnummer des Empfängers.
| Schlüssel | Beschreibung |
|---|---|
FROM_NUMBER | Die Rufnummer, von der aus Sie die Nachricht senden. Verwenden Sie kein führendes + oder 00 Wenn Sie eine Telefonnummer eingeben, beginnen Sie mit der Landesvorwahl, z. B. 447700900000. |
TO_NUMBER | Die Rufnummer des Empfängers. Verwenden Sie kein führendes + oder 00 Wenn Sie eine Telefonnummer eingeben, beginnen Sie mit der Landesvorwahl, z. B. 447700900000. |
FB_SENDER_ID | Ihre Seiten-ID. Die FB_SENDER_ID ist dasselbe wie die to.id Wert, den Sie im Inbound-Messenger-Ereignis auf Ihrer Inbound Message Webhook URL erhalten haben. |
FB_RECIPIENT_ID | Die PSID des Benutzers, dem Sie antworten möchten. Die FB_RECIPIENT_ID ist die PSID des Facebook-Benutzers, dem du eine Nachricht sendest. Dieser Wert ist der from.id Wert, den Sie im Inbound-Messenger-Ereignis auf Ihrer Inbound Message Webhook URL erhalten haben. |
Beispiel
Schreiben Sie den Code
Fügen Sie Folgendes zu send-message-with-failover.sh hinzu:
curl -X POST https://api.nexmo.com/v0.1/dispatch \
-H 'Authorization: Bearer '$JWT\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"template":"failover",
"workflow": [
{
"from": { "type": "messenger", "id": '$FB_SENDER_ID' },
"to": { "type": "messenger", "id": '$FB_RECIPIENT_ID' },
"message": {
"content": {
"type": "text",
"text": "This is a Facebook Messenger Message sent via the Dispatch API"
}
},
"failover":{
"expiry_time": 600,
"condition_status": "read"
}
},
{
"from": {"type": "sms", "number": '$FROM_NUMBER'},
"to": { "type": "sms", "number": '$TO_NUMBER'},
"message": {
"content": {
"type": "text",
"text": "This is an SMS sent via the Dispatch API"
}
}
}
]
}'Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
bash send-message-with-failover.sh
Versenden einer Facebook-Nachricht mit Ausfallsicherung
Die Dispatch API bietet die Möglichkeit, Nachrichten-Workflows mit Failover auf sekundäre Kanäle zu erstellen. In dieser Aufgabe geht es um die Verwendung der Dispatch API zum Senden einer Facebook-Nachricht mit Failover an den SMS-Kanal.
Schritte
1
Einleitung zu dieser Aufgabe2
Prerequisites3
Verknüpfen Sie Ihre Facebook-Seite mit Ihrem Vonage Account4
Senden einer Facebook-Nachricht mit Ausfallsicherung5
Was kommt als Nächstes?