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