Отладка в браузере
Журнал показывает серверную половину: что пришло и как ответила Google. Вторая половина — что происходило на странице до отправки — видна в браузере.
Флажок «Включить отладку JS» на вкладке «Общие настройки» заставляет клиентскую часть писать в консоль браузера каждый свой шаг: какие блоки проверки найдены, что отрисовано, какая форма отправляется.
Что посмотреть без отладки
Даже с выключенным флажком страница отвечает на два вопроса.
Дошли ли настройки до страницы. В исходном коде страницы есть строка вида:
<meta name="devbx-recaptcha" content="{"sitekey":"6Lc…","version":"3"}">
Это настройки, с которыми работает страница: ключ, версия, тема, а для невидимых версий — размер, расположение значка и контекст. Нет строки — модуль на этой странице не включился: снята активность, страница не входит в правила показа или закончился срок демонстрационного режима.
Загрузился ли скрипт reCAPTCHA. На вкладке сети должен быть запрос к
https://www.google.com/recaptcha/api.js. Запроса нет — смотрите предыдущий пункт. Запрос
отклонён — проверьте политику безопасности содержимого сайта: домены Google должны быть
разрешены.
Порядок разбора
- Строка настроек на месте.
- Скрипт reCAPTCHA загрузился.
- В форме появился блок проверки.
- При отправке в запросе есть поле
g-recaptcha-response.
Первый пункт, на котором цепочка обрывается, и есть место поломки. Четвёртый пункт при этом самый показательный: поле есть, а форма не проходит — значит дело уже на сервере, и дальше смотрят журнал модуля.