J'ai ajouté reCAPTCHA de google à ma page de registre dans mon projet symfony 3 via ce bundle: github/EWZRecaptchaBundle. Après submiting le formulaire d'inscription que j'ai ceci:Timeout ou retour en double de reCAPTCHA sur symfony 3
$api_url = "https://www.google.com/recaptcha/api/siteverify?";
$secret_key = "----my-key----";
$api_key = "&secret=" . $secret_key;
$g_recaptcha_response = $_POST['g-recaptcha-response'];
$api_response = "&response=" . $g_recaptcha_response;
$api_remote_ip = "&remoteip=" . $_SERVER['REMOTE_ADDR'];
$url = $api_url . $api_key . $api_response . $api_remote_ip;
$response = json_decode(file_get_contents($url), true);
Le Responde me giv ceci:
array(4) { ["success"]=> bool(false) ["challenge_ts"]=> string(20) "2017-07-06T16:49:56Z" ["hostname"]=> string(14) "********.com" ["error-codes"]=> array(1) { [0]=> string(20) "timeout-or-duplicate" } }
Ce délai d'attente ou dupliquées est pas documentée dans leur guide. Je n'ai aucune idée de comment réparer cela ou d'où vient-il.
On peut vérifier aussi: https://stackoverflow.com/questions/43678256/google-recaptcha-response-success-false-no-error-codes/45659347#45659347 –