Подпишись
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 прямо сейчас

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