Skip to main content
На сайте есть форма заявки или обратной связи. Вы хотите, чтобы посетитель подтверждал отправку в мессенджере и у заявки был проверенный контакт, а не адрес с опечаткой и не бот.
Плагином CMS это не сделать. OIDC-плагины обслуживают вход в учётную запись, а формы вроде Contact Form 7 или WPForms к учётной записи не привязаны. Нужен небольшой серверный обработчик рядом с формой, а на SaaS-конструкторе — ещё и хостинг под него.

Что понадобится

  • сервер Veriqa с включённым каналом;
  • хостинг, где можно запустить серверный обработчик, например PHP;
  • доступ к странице с формой.

Шаги

1

Решите, нужен ли вход

Подтверждённая заявка без входа и вход с привязкой канала — разные решения; их сравнивает раздел Два способа.
2

Разверните сервер и включите канал

3

Объявите клиента для обработчика

redirect_uri клиента — обычная страница вашего сайта, куда вернётся посетитель. Где объявить клиента, описывает шаг 4 быстрого старта self-hosted.
4

Поставьте обработчик рядом с формой

Кнопка под формой ведёт на вход, а обработчик меняет код на токены и проверяет их — см. Схема.
5

Сохраните подтверждение с заявкой

Рядом с заявкой запишите sub и channel_type. Признак бота позволяет отсечь заявку до записи — см. Что получает сайт.

Как проверить

Заполните форму, нажмите кнопку под ней и подтвердите отправку в мессенджере. Заявка должна сохраниться с sub и channel_type, а сессия на сайте — не открыться.

Куда дальше