Все ответы ReCAPTCHA терпят неудачу - PullRequest
0 голосов
/ 03 апреля 2020

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);
              }
    }
...