У меня странная проблема с капчей v3, и я надеюсь, что кто-то может мне помочь.
Я внедрил капчу v3, и она работала нормально до нескольких дней go, теперь я продолжаю получать
неверный ИД КЛИЕНТА
код внешнего интерфейса
<script src="https://www.google.com/recaptcha/api.js?render={{ env('RECAPTCHA_SITE_KEY')}}"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute('{{ env('RECAPTCHA_SITE_KEY')}}', {action: 'register'}).then(function(token) {
document.getElementById('recaptcha').value = token;
});
});
</script>
внутренний код
$url = 'https://www.google.com/recaptcha/api/siteverify';
$remoteip = $_SERVER['REMOTE_ADDR'];
$data = [
'secret' => env('RECAPTCHA_SECRET_KEY'),
'response' => $request->get('recaptcha'),
'remoteip' => $remoteip
];
$options = [
'http' => [
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$resultJson = json_decode($result);
if ($resultJson->success != true) {
return back()->withErrors(['captcha' => 'ReCaptcha Error']);
}
if ($resultJson->score >= 0.3) {}
else
{
return redirect(route('user.login.form'))->with('flash_error', tr('bot_verify_alert'));
}