Google Recaptcha V3 возвращает массив ошибок

Добавили на сайт капчу 3 версии

При формировании формы, получаю токен от капчи

grecaptcha.ready(function () {
   grecaptcha.execute(self.$refs.recaptcha.dataset.sitekey, { action: "test"}).then(function (token) {
          self.$refs.recaptcha.value = token;
        });
    });

На back-end делаю проверку:

$ReCaptcha = new \ReCaptcha\ReCaptcha('ReCaptcha_Api_Token');
$ReCaptcha_response = $ReCaptcha
    ->setExpectedHostname($_SERVER['SERVER_NAME'])
    ->setExpectedAction("test")
    ->setScoreThreshold(0.5)
    ->verify($request->getPost('g-recaptcha-response'), $_SERVER['REMOTE_IP']);

В ответ получаю ответ, содержащий массив ошибок:

[errorCodes:ReCaptcha\Response:private] => Array
    (
        [0] => timeout-or-duplicate
        [1] => hostname-mismatch
        [2] => action-mismatch
        [3] => score-threshold-not-met
    )

Соответственно скоринг не проходит. Я так подозреваю, что гуг не может токен распарсить Кто-нибудь сталкивался с такой проблемой? И как решить? Проблема проявляется периодично, т.е. некоторые пользователи нормально проходят, а некоторые вот с такии ошибками. Никак не могу понять в чем проблема Прошу подсказать, куда копать


Ответы (0 шт):