ReCAPTCHA V2 в моей контактной форме уже 1 год без проблем. Теперь, через 5-7 дней, он перестал работать, и я не знаю почему, все ответы неожиданно перестают работать. Я сделал 0 изменений на сайте или в любом из файлов за несколько месяцев. Если вы отметите галочкой в поле ReCaptacha, вы получите ошибку «Требуется проверка!» который является ответом, если проверка не удалась, как вы можете видеть в коде ниже.
Кто-нибудь понял, почему он перестал работать просто так, когда было сделано 0 изменений? У меня было 10 разных людей, которые пытаются использовать контактную форму, но каждый получает "Требуется проверка!" как ошибка.
Может ли recaptacha быть заблокирован брандмауэром сервера или чем-то еще?
//reCAPTCHA validation
if (isset($_POST['g-recaptcha-response'])) {
require('component/recaptcha/src/autoload.php');
$recaptcha = new \ReCaptcha\ReCaptcha(SECRET_KEY, new \ReCaptcha\RequestMethod\SocketPost());
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
if (!$resp->isSuccess()) {
$output = json_encode(array('type'=>'error', 'text' => '<b>Captcha</b> Validation Required!'));
die($output);
}
}