Los eventos de webhook son la forma en que la plataforma de Messenger notifica a un bot cuando tienen lugar diferentes interacciones o eventos, incluido cuando un usuario envía un mensaje. La plataforma de Messenger envía los eventos de webhook como solicitudes POST a tu webhook.
Nota: Deberás suscribir todas las aplicaciones de mensajes para tu empresa a los webhooks de mensajes.
A continuación, figura una lista de eventos que se pueden enviar a tu webhook desde la plataforma de Messenger.
Nota: Te recomendamos que uses la versión más reciente de la API para recibir toda la información disponible para cada webhook.
Evento del webhook | Descripción |
---|---|
| Suscribe a eventos de mensaje recibido. |
| Suscribe a eventos de vinculación de cuentas. |
| Suscribe a eventos de actualización de pago. |
| Suscribe a eventos de mensaje entregado. |
| Suscribe a eventos de eco de mensaje. |
| Suscribe a eventos de juego instantáneo. |
| Suscribe a eventos del protocolo de entrega |
| Suscribe a eventos de consentimiento de plugin. |
| Suscribe a eventos de pago. |
| Suscribe a eventos de aplicación de políticas. |
| Suscribe a eventos de postback recibido. |
| Suscribe a eventos anteriores al pago |
| Suscribe a eventos de mensaje leído. |
| Suscribe a eventos de referencia. |
| Suscribe a eventos del canal de espera del protocolo de entrega |
Todas las devoluciones de llamadas de la plataforma de Messenger comparten un conjunto de propiedades que proporcionan información que necesitarás para procesar los comentarios de los usuarios que utilizan el bot y para responder a ellos. Además de las propiedades que figuran a continuación, cada evento tiene también un conjunto de propiedades específicas que lo detallan.
{
"object":"page",
"entry":[
{
"id":"<PAGE_ID>",
"time":1458692752478,
"messaging":[
{
"sender":{
"id":"<PSID>"
},
"recipient":{
"id":"<PAGE_ID>"
},
...
}
]
}
]
}
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | El valor será |
| Matriz de | Matriz con datos de eventos. |
entry
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Identificador de la página. |
| Número | Hora de actualización (tiempo Unix en milisegundos). |
| Matriz < | Matriz que contiene un objeto |
entry.messaging
Propiedad | Tipo | Descripción |
---|---|---|
| Cadena | Identificador de usuario del remitente. |
| Cadena | Identificador de usuario del destinatario. |
Si los mensajes se gestionan mediante más de una aplicación (por ejemplo, una aplicación gestiona las respuestas automáticas y otra gestiona las remisiones a un agente humano), tendrás que implementar el protocolo de traspaso para pasar la conversación de una aplicación a otra. Protocolo de traspaso