Подпишись
Youtube
website icon
Rutube
website icon
Дзен
website icon
VK
website icon

В вебхуке пришло некорректное значение переменной

Рассмотрим, как устранить проблему с некорректным значением переменной в вебхуке и что делать, если она отображается в виде набора символов. Объясним, как проверить правильность передачи данных и как расшифровать закодированные значения, чтобы они правильно обрабатывались в ваших системах.
Если переменная в вебхуке отображается как набор символов, скорее всего, она передалась корректно — просто в закодированном формате.

Причина

Вот как это проверить.

1. Настройте тестовый сценарий.

Перейдите в «Настройки»«Сценарии».
Добавьте блоки:
  • «Начат сценарий».
  • «Вебхук» — укажите адрес сайта, на который передается значение, и заполните тело запроса.
2. Запустите сценарий вручную

Перейдите в раздел «CRM»«Контакты».
Выберите нужного пользователя.
Вверху нажмите «Массовое действие»«Запуск сценария».
В списке выберите сценарий, созданный на предыдущем шаге.
Нажмите «Подтвердить».
3. Посмотрите, что пришло на вебхук

Откройте сервис Webhook.site или другой, на который вы отправляете данные.
Найдите пришедший запрос. В теле запроса будет переменная в кодировке percent encoding.

Пример. Это корректная передача. Имя указано на русском, поэтому система автоматически кодирует его в формате percent encoding.
4. Как расшифровать значение

Перейдите на involta.ru/tools/decoder.
Вставьте скопированное значение из тела запроса.
Выберите кодировку из Percent Encoding в UTF-8.
Нажмите «Декодировать».

Например, декодируется как Анна Уланова. Если ваш сервис не поддерживает percent encoding, используйте латиницу в имени пользователя (например, Anna Ulanova).

Как исправить

Попробуйте Prodamus.XL прямо сейчас

🔶 30 дней пробного периода
🔶 2 000 RUB на внутренний баланс при пополнении счета
Made on
Tilda