При использовании Unisender для выполнения HTTP-запросов к сторонним сервисам может возникнуть ряд ошибок. Причиной возникновения ошибок могут стать некорректные авторизационные данные, неправильно заполненные поля или недоступность сервера, куда был отправлен запрос.
Unisender осуществляет проверку текста ответа на наличие ошибок. Ошибки могут возникать как в связках, так и при создании или обновлении подключений.
Чтобы исправить ошибки, можно попробовать переотправить данные.
Что проверить при возникновении ошибки
Если возникла ошибка, проверьте следующие настройки.
Авторизация:
- API-ключ или токен скопирован без лишних пробелов.
- Не истек срок действия токена (при необходимости перевыпустите его в личном кабинете сервиса-партнера).
- Не исчерпаны лимиты транзакций или баланс аккаунта.
Заполнение полей:
- Заполнены все обязательные поля (отмеченные звездочкой).
- Формат телефона соответствует международному стандарту (например, +7...).
- Названия полей в настройках связки точно совпадают с системными названиями полей в сервисе-партнере.
- Вы не передаете текст в числовые поля и наоборот.
Типы ошибок при недоступности сервера
Ошибки делятся на несколько типов:
- Ошибка партнера (сервиса). Возникает, когда Unisender выполняет исходящий HTTP-запрос на сторонний сервис, а сервис возвращает ошибку и текст этой ошибки.
- Ошибка таймаута. Возникает, если Unisender не получает ответа на свой запрос в течение заданного времени ожидания. Если ответ не получен в течение 10 секунд (стандартное значение), запрос считается ошибочным. Такие ошибки отправляются на автоматическую переотправку.
- Ошибка соединения. Возникает, если Unisender не может установить соединение с сервером. Например, если сервер стороннего сервиса недоступен. В этом случае выводится текст ошибки «Не удалось установить соединение с {{ URL }}».
Переотправка ошибок
Вручную
Каждую ошибку можно попытаться перезапустить вручную. При переотправке все данные будут собраны заново. Если после получения ошибки вы внесли изменения в настройки шагов связки, то при переотправке будут переданы новые настройки.
Чтобы переотправить ошибки вручную, перейдите на странице конструктора связки на вкладку «Журнал связки».

Найдите ошибку, которую хотите переотправить, нажмите на оранжевую кнопку со стрелкой для переотправки данных.

После нажатия кнопки, будет произведена попытка повторной передачи данных в течение следующих 5 минут.
Автоматическая
Автоматически переотправляются только ошибки типа «Ошибка таймаута». Это связано с тем, что такие ошибки обычно возникают при временной недоступности сервера, который может стать доступным позже.
При возникновении ошибки таймаута Unisender будет автоматически пытаться переотправить запрос. Если таймаут не исчезнет после 5 попыток, то Unisender прекратит попытки переотправки и отправит уведомление об ошибке по электронной почте.