Los mensajes de reacción son reacciones con emoji que puedes aplicar a los mensajes previos que recibes de usuarios de WhatsApp.
Al enviar un mensaje de reacción, solo se activará un webhook de mensaje enviado (status
definido como sent
). No se activarán los webhooks de mensaje entregado ni mensaje leído.
Usa el punto de conexión POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages para aplicar una reacción con emoji a un mensaje que recibiste de un usuario de WhatsApp.
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{ "messaging_product": "whatsapp", "recipient_type": "individual", "to": "<WHATSAPP_USER_PHONE_NUMBER>", "type": "reaction", "reaction": { "message_id": "<WHATSAPP_MESSAGE_ID>", "emoji": "<EMOJI>" } }
Marcador de posición | Descripción | Valor de ejemplo |
---|---|---|
Cadena | Obligatorio. La secuencia de escape Unicode del emoji, o el emoji, para aplicar al mensaje del usuario. | Ejemplo de secuencia de escape Unicode:
Ejemplo de emoji: 😀 |
Cadena | Obligatorio. El identificador del mensaje de WhatsApp del mensaje en el que quieres aplicar el emoji. Si el mensaje al que reaccionas tiene una antigüedad de más de 30 días, no corresponde a ningún mensaje de la conversación, se eliminó o es también un mensaje de reacción, el mensaje de reacción no se entregará y recibirás un webhook de mensajes con el código de error |
|
String | Required. WhatsApp user phone number. |
|
La solicitud de ejemplo para aplicar el emoji de cara sonriendo (😀) a un mensaje de usuario que se recibió previamente.
curl 'https://graph.facebook.com/v21.0
/106540352242922/messages' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer EAAJB...' \
-d '
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "+16505551234",
"type": "reaction",
"reaction": {
"message_id": "wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=",
"emoji": "\uD83D\uDE00"
}
}'
{ "messaging_product": "whatsapp", "contacts": [ { "input": "+16505551234", "wa_id": "16505551234" } ], "messages": [ { "id": "wamid.HBgLMTY0NjcwNDM1OTUVAgARGBI1RjQyNUE3NEYxMzAzMzQ5MkEA" } ] }