View a markdown version of this page

Ricezione delle risposte al flusso e delle modifiche allo stato - AWS Messaggistica sociale per utenti finali

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ricezione delle risposte al flusso e delle modifiche allo stato

Quando un utente completa un Flow o quando lo stato di un Flow cambia,AWS End User Messaging Social invia notifiche webhook tramite la destinazione dell'evento configurata esistente. Non sono necessarie configurazioni aggiuntive o nuovi tipi di eventi: gli eventi Flow vengono consegnati automaticamente alla stessa destinazione dell'evento utilizzata per i messaggi e le conferme di consegna. È necessario che una destinazione dell'evento sia abilitata per ricevere queste notifiche. Per ulteriori informazioni, consulta Aggiungi un messaggio e una destinazione dell'evento a AWS Social di messaggistica per utenti finali.

Messaggi di risposta al flusso

Quando un utente completa un Flow, ricevi un messaggio in entrata con il tipo interactive e il sottotipo. nfm_reply Il response_json campo contiene i dati inviati dall'utente come stringa JSON.

L'esempio seguente mostra un payload del webhook di risposta Flow:

{ "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" } } } ] }

response_jsonContiene coppie chiave-valore corrispondenti ai nomi dei campi del modulo definiti in Flow JSON e ai valori inseriti dall'utente. Analizza questa stringa JSON per estrarre i dati inviati.

Notifiche di modifica dello stato del flusso

Quando Meta modifica lo stato di un Flow (ad esempio, da PUBBLICATO a BLOCCATO), ricevi una notifica tramite la destinazione del tuo evento. L'esempio seguente mostra un payload per la modifica dello stato:

{ "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" } ] } ] }

Monitora questi eventi di modifica dello stato per rilevare quando Meta blocca o limita i tuoi Flows in modo da poter intraprendere azioni correttive.

Avvisi di scadenza delle versioni di Flow

Meta invia un webhook di avviso quando la versione JSON di Flow utilizzata da Flow si avvicina alla data di fine del ciclo di vita. Quando una versione scade, non puoi inviare Flow finché non esegui l'aggiornamento a una versione più recente.

{ "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" } ] } ] }

Quando ricevi questo avviso, aggiorna Flow JSON per utilizzare la versione consigliata (attualmente 7.3) chiamando UpdateWhatsAppFlowAssets con il JSON aggiornato, quindi ripubblica il Flow.