Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Empfangen von Flow-Antworten und Statusänderungen
Wenn ein Benutzer einen Flow abschließt oder wenn sich der Status eines Flows ändert, sendet AWS End User Messaging Social Webhook-Benachrichtigungen über Ihr vorhandenes konfiguriertes Eventziel. Es sind keine zusätzlichen Einstellungen oder neue Ereignistypen erforderlich — Flow-Ereignisse werden automatisch an dasselbe Eventziel übermittelt, das Sie für Nachrichten und Empfangsbestätigungen verwenden. Sie müssen ein Eventziel aktiviert haben, um diese Benachrichtigungen zu erhalten. Weitere Informationen finden Sie unter Fügen Sie eine Nachricht und ein Ereignisziel hinzu AWS Messaging Social für Endbenutzer.
Flow-Antwortnachrichten
Wenn ein Benutzer einen Flow abschließt, erhalten Sie eine eingehende Nachricht mit dem Typ interactive und dem nfm_reply Untertyp. Das response_json Feld enthält die vom Benutzer als JSON-Zeichenfolge übermittelten Daten.
Das folgende Beispiel zeigt eine Flow-Antwort-Webhook-Payload:
{ "messages": [ { "from": "14085551234", "id": "wamid.XXX", "timestamp": "1234567890", "type": "interactive", "interactive": { "type": "nfm_reply", "nfm_reply": { "response_json": "{\"name\":\"John Doe\",\"email\":\"john@example.com\",\"phone\":\"+14085551234\"}", "body": "Sent", "name": "flow" } } } ] }
Die response_json enthält Schlüssel-Wert-Paare, die den in Ihrem Flow-JSON definierten Formularfeldnamen und den vom Benutzer eingegebenen Werten entsprechen. Analysieren Sie diese JSON-Zeichenfolge, um die übermittelten Daten zu extrahieren.
Benachrichtigungen über Änderungen des Flow-Status
Wenn Meta den Status eines Flows ändert (z. B. von VERÖFFENTLICHT auf BLOCKIERT), erhältst du eine Benachrichtigung über dein Eventziel. Das folgende Beispiel zeigt eine Payload zur Statusänderung:
{ "entry": [ { "id": "WHATSAPP_BUSINESS_ACCOUNT_ID", "changes": [ { "value": { "event": "FLOW_STATUS_CHANGE", "flow_id": "{FLOW_ID}", "old_status": "PUBLISHED", "new_status": "BLOCKED", "reason": "Policy violation detected" }, "field": "flows" } ] } ] }
Überwachen Sie diese Statusänderungsereignisse, um zu erkennen, wann Meta Ihre Flows blockiert oder drosselt, sodass Sie Korrekturmaßnahmen ergreifen können.
Warnungen vor Ablauf der Flow-Version
Meta sendet einen Warn-Webhook, wenn sich die von Ihrem Flow verwendete Flow JSON-Version dem Ende ihrer Nutzungsdauer nähert. Wenn eine Version abläuft, kannst du den Flow erst senden, wenn du auf eine neuere Version aktualisiert hast.
{ "entry": [ { "id": "WHATSAPP_BUSINESS_ACCOUNT_ID", "changes": [ { "value": { "event": "FLOW_VERSION_EXPIRY_WARNING", "flow_id": "{FLOW_ID}", "warning": "Your current Flow version will freeze in 21 days. You won't be able to send the Flow after it expires. Please migrate to the recommended version as soon as possible." }, "field": "flows" } ] } ] }
Wenn du diese Warnung erhältst, aktualisiere deine Flow-JSON-Datei, sodass sie die empfohlene Version (derzeit 7.3) verwendet, indem du sie UpdateWhatsAppFlowAssets mit der aktualisierten JSON-Datei aufrufst, und veröffentliche den Flow dann erneut.