Gli eventi del webhook rappresentano il modo in cui la Piattaforma Messenger avvisa il tuo bot quando si verificano una serie di interazioni o eventi, ad esempio quando una persona invia un messaggio. Gli eventi del webhook vengono inviati alla Piattaforma Messenger sotto forma di richieste POST al tuo webhook.
Nota: dovrai attivare l'iscrizione ai webhook dei messaggi per tutte le app di messaggistica della tua azienda.
Di seguito è riportata una lista degli eventi che possono essere inviati al tuo webhook dalla Piattaforma Messenger.
Nota: consigliamo di usare l'ultima versione dell'API per ricevere tutte le informazioni disponibili per ciascun webhook.
Azione del webhook | Descrizione |
---|---|
| Effettua l'iscrizione alle azioni dei messaggi ricevuti |
| Effettua l'iscrizione alle azioni di collegamento di account |
| Effettua l'iscrizione alle azioni di aggiornamento delle azioni di acquisto |
| Effettua l'iscrizione alle azioni dei messaggi consegnati |
| Effettua l'iscrizione alle azioni delle richieste echo dei messaggi |
| Effettua l'iscrizione agli eventi dei giochi istantanei |
| Effettua l'iscrizione alle azioni del protocollo di consegna |
| Effettua l'iscrizione alle azioni di attivazione del plug-in |
| Effettua l'iscrizione alle azioni dei pagamenti |
| Effettua l'iscrizione alle azioni di applicazione della normativa |
| Effettua l'iscrizione alle azioni dei postback ricevuti |
| Effettua l'iscrizione delle azioni di preacquisto del pagamento |
| Effettua l'iscrizione alle azioni dei messaggi letti |
| Effettua l'iscrizione alle azioni dei reindirizzamenti |
| Effettua l'iscrizione alle azioni del canale di standby del protocollo di consegna |
Tutte le callback per la Piattaforma Messenger presentano un insieme comune di proprietà che forniscono informazioni necessarie per elaborare gli input delle persone che utilizzano il tuo bot e e rispondervi. Oltre alle proprietà riportate di seguito, ogni evento dispone anche di un insieme di proprietà specifiche che descrivono in modo dettagliato l'evento.
{
"object":"page",
"entry":[
{
"id":"<PAGE_ID>",
"time":1458692752478,
"messaging":[
{
"sender":{
"id":"<PSID>"
},
"recipient":{
"id":"<PAGE_ID>"
},
...
}
]
}
]
}
Proprietà | Tipo | Descrizione |
---|---|---|
| Stringa | Il valore sarà |
| Array di | Array che contiene i dati dell'evento |
entry
Proprietà | Tipo | Descrizione |
---|---|---|
| Stringa | ID della Pagina |
| Numero | Orario dell'aggiornamento (tempo Unix in millisecondi) |
| Array< | Array che contiene un oggetto |
entry.messaging
Proprietà | Tipo | Descrizione |
---|---|---|
| Stringa | ID utente del mittente |
| Stringa | ID utente del destinatario |
Se disponi di più di un'app che gestisce i messaggi, ad esempio un'app gestisce le risposte automatiche e un'altra le escalation a un operatore, dovrai implementare il protocollo di consegna per passare la conversazione da un'app all'altra. Protocollo di consegna