Почему возникает ошибка SWE001?#
Маркер SWE001 - это ошибка расшифровки первого входящего сообщения, которое изначально поступает пустым на связанные устройства (Whatsapp Web, WhatsApp Desktop и GREEN-API), указывая на проблему в получении текстового содержания сообщения.
Почему возникает ошибка?#
В некоторых случаях ключи шифрования обновляются долгое время, и в новых сообщениях возможно появление уведомления "Ожидание сообщения. Это может занять некоторое время".
В API такое сообщение будет отмечено маркером SWE001
.
Ошибка SWE001
может возникнуть:
- После 5 неудачных попыток дешифровать сообщение
- Если собеседник написал в чат впервые за 14 дней
- При получении одноразового сообщения
- При использовании привязанного устройства и выключенного приложения WhatsApp
Как выглядит ошибка?#
На основном устройстве сообщение с ошибкой может отображатся корректно.
- Ошибка в WhatsApp:
- Маркер
SWE001
в API в теле уведомления входящего сообщения:
{
"typeWebhook": "incomingMessageReceived",
"instanceData":
{
"idInstance":1100000001,
"wid":"79876543210@c.us",
"typeInstance":"whatsapp"
},
"timestamp":1700545580,
"idMessage":"3AE2864C77312000000",
"senderData":
{
"chatId":"79000000001@c.us",
"chatName":"Иван",
"sender":"79000000001@c.us",
"senderName":"Иван",
"senderContactName": "Иван Царевич"
},
"messageData":
{
"typeMessage":"textMessage",
"textMessageData":
{
"textMessage":"{{SWE001}}"
}
} }
Одноразовые сообщения#
Если был получен медиафайл с возможностью однократного просмотра, то открыть его получится только на устройстве, а API отобразит ошибку SWE001
Решения#
-
Запросить повторную отправку:
Настроить бота для запроса отправителя повторно отправить сообщение. Например: "Пожалуйста, отправьте сообщение еще раз, я не смогла увидеть Ваш ответ". -
Открыть чат с сообщением:
Если открыть чат с сообщениемSWE001
через официальный клиент WhatsApp (Web или Desktop), содержимое сообщения может загрузиться корректно. Вместо статуса «Ожидание сообщения» отобразится сам медиафайл -
Пересканирование QR кода:
При частом появлении ошибкиSWE001
удалите все сессии в мобильном устройстве (раздел связанные устройства) и отсканируйте QR код повторно.
Подробнее "Как выполнить привязку устройства?" читайте в нашей статье. -
Использование WhatsApp Business:
Вместо обычного приложения WhatsApp, рекомендуем использовать WhatsApp Business.
При использовании WhatsApp Business такие ошибки встречаются гораздо реже.Например, отправляя сообщения по ссылке
wa.me/...
с мобильного устройства, в обычном Whatsapp первое сообщение с большой вероятностью будет с ошибкойSWE001
.
Аналогичные сообщения в WhatsApp Business обрабатываются и доставляются корректно.