Сообщения с реакциями

Сообщения с реакциями — это смайлики, которые можно применять к ранее полученным сообщениям в 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>"
  }
}

Параметры тела публикации

ЗаполнительОписаниеПример значения

<EMOJI>

Строка

Обязательно

Эскейп-последовательность Unicode смайлика или сам смайлик, который будет применяться к сообщению пользователя.

Пример эскейп-последовательности Unicode:

\uD83D\uDE00

Пример смайлика:

😀

<WHATSAPP_MESSAGE_ID>

Строка

Обязательно

ID сообщения WhatsApp, в которому вы хотите применить смайлик.

Если сообщение, на которое вы реагируете, отправлено более 30 дней назад, не относится ни к какому сообщению в переписке, было удалено или является сообщением с реакцией, ваше сообщение с реакцией не будет доставлено и вы получите уведомление Webhook сообщений с кодом ошибки 131009.

wamid.HBgLMTY0NjcwNDM1OTUVAgASGBQzQUZCMTY0MDc2MUYwNzBDNTY5MAA=

<WHATSAPP_USER_PHONE_NUMBER>

String

Required.

WhatsApp user phone number.

+16505551234

Пример запроса

Пример запроса применения улыбающегося смайлика (😀) к ранее полученному сообщению пользователя.

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"
    }
  ]
}