Проблема с reCaptchaV3
Все отлично работает минут 5) если на странице провести больше чем 5 минут или отправить несколько разных форм то возникает ошибка«Вы не прошли проверку reCAPTCHA» никто с подобным не сталкивался? Можно как-то исправить?
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Рекомендуют ставить получение токена не на событие загрузки страницы, а на отправку формы, как-то так:
skrinshoter.ru/s/071220/gCv8POsx?a
Но тут нюанс — получение токена занимает время, пост-запросы с формы могут улететь раньше, чем токен будет получен. Первый раз отправил форму — получил ошибку «нет токена», т.к. не успел подгрузиться. Во второй раз клацнул сабмит — отправил.
Значит, нужно ещё в FormIt ставить на submit проверку, есть ли в поле токена не пустой value. Это получается интеграция в formIt будет…
&recaptchav3.token_key=`token-2`
&recaptchav3.action_key=`action-2`
&recaptchav3.threshold=`0.5`
skrinshoter.ru/s/081220/Tsdc0Imy