Сообщения с реакциями — это смайлики, которые можно применять к ранее полученным сообщениям в WhatsApp.
При отправке сообщения с реакцией сработает только уведомление Webhook об отправке сообщения (status
: sent
), уведомления Webhook о доставке и прочтении сообщения не сработают.
Чтобы применить реакцию к сообщению, полученному от пользователя в WhatsApp, используйте конечную точку POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages:
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>" } }
Заполнитель | Описание | Пример значения |
---|---|---|
Строка | Обязательно Эскейп-последовательность Unicode смайлика или сам смайлик, который будет применяться к сообщению пользователя. | Пример эскейп-последовательности Unicode:
Пример смайлика: 😀 |
Строка | Обязательно ID сообщения WhatsApp, в которому вы хотите применить смайлик. Если сообщение, на которое вы реагируете, отправлено более 30 дней назад, не относится ни к какому сообщению в переписке, было удалено или является сообщением с реакцией, ваше сообщение с реакцией не будет доставлено и вы получите уведомление Webhook сообщений с кодом ошибки |
|
String | Required. WhatsApp user phone number. |
|
Пример запроса применения улыбающегося смайлика (😀) к ранее полученному сообщению пользователя.
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" } ] }