Перейти к содержанию

Почему возникает ошибка SWE001?#

Маркер SWE001 - это ошибка расшифровки первого входящего сообщения, которое изначально поступает пустым на связанные устройства (Whatsapp Web, WhatsApp Desktop и GREEN-API), указывая на проблему в получении текстового содержания сообщения.

Почему возникает ошибка?#

В некоторых случаях ключи шифрования обновляются долгое время, и в новых сообщениях возможно появление уведомления "Ожидание сообщения. Это может занять некоторое время".
В API такое сообщение будет отмечено маркером SWE001.

Ошибка SWE001 может возникнуть:

  • После 5 неудачных попыток дешифровать сообщение
  • Если собеседник написал в чат впервые за 14 дней
  • При получении одноразового сообщения
  • При использовании привязанного устройства и выключенного приложения WhatsApp

Как выглядит ошибка?#

На основном устройстве сообщение с ошибкой может отображатся корректно.

  • Ошибка в WhatsApp:

waiting-for-a-message

  • Маркер 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

disposable

Решения#

  • Запросить повторную отправку:
    Настроить бота для запроса отправителя повторно отправить сообщение. Например: "Пожалуйста, отправьте сообщение еще раз, я не смогла увидеть Ваш ответ".

  • Открыть чат с сообщением:
    Если открыть чат с сообщением SWE001 через официальный клиент WhatsApp (Web или Desktop), содержимое сообщения может загрузиться корректно. Вместо статуса «Ожидание сообщения» отобразится сам медиафайл

  • Пересканирование QR кода:
    При частом появлении ошибки SWE001 удалите все сессии в мобильном устройстве (раздел связанные устройства) и отсканируйте QR код повторно.
    Подробнее "Как выполнить привязку устройства?" читайте в нашей статье.

  • Использование WhatsApp Business:
    Вместо обычного приложения WhatsApp, рекомендуем использовать WhatsApp Business.
    При использовании WhatsApp Business такие ошибки встречаются гораздо реже.

    Например, отправляя сообщения по ссылке wa.me/... с мобильного устройства, в обычном Whatsapp первое сообщение с большой вероятностью будет с ошибкой SWE001.
    Аналогичные сообщения в WhatsApp Business обрабатываются и доставляются корректно.

    SWE001