Se trata de reacciones con emoticonos que puedes añadir al mensaje que hayas recibido de alguien en WhatsApp.
Al enviar un mensaje con reacción, solo se activará un webhook de mensaje enviado (status
configurado como sent
); los webhooks de mensaje entregado y leído no se activarán.
Utiliza el extremo POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages para añadir una reacción con emoticono en un mensaje que hayas recibido de alguien en 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. Secuencia de escape Unicode del emoticono o el propio emoticono que quieras usar en el mensaje del usuario. | Ejemplo de secuencia de escape Unicode:
Ejemplo de emoticono: 😀 |
Cadena | Obligatorio. Identificador de mensaje de WhatsApp del mensaje en el que quieres usar el emoticono. Si el mensaje al que reaccionas tiene más de 30 días, no se corresponde con ningún mensaje de la conversación, se ha eliminado o es un mensaje con reacción, tu reacción no se entregará y recibirás un webhook de mensajes con el código de error |
|
String | Required. WhatsApp user phone number. |
|
Solicitud de ejemplo para utilizar el emoticono de cara sonriente (😀) en un mensaje recibido.
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" } ] }