Saltar al contenido

¿Cómo resolver el tiempo de espera de Google v3 reCaptcha?

Bienvenido a nuestra web, ahora vas a encontrar la resolución de lo que estabas buscando.

Solución:

Si no desea cambiar demasiado su código, un enfoque alternativo sería envolver el JavaScript de reCaptcha en una función con nombre, configurar un intervalo y sondear esa función para que reCaptcha agregue un nuevo token a su elemento de formulario cada tres minutos:

function getReCaptcha()
    grecaptcha.ready(function() 
       ...
     );
 

 getReCaptcha();  // This is the initial call
 setInterval(function()getReCaptcha();, 150000);

También nos hemos encontrado con esto recientemente. Encontré esta solución en GitHub y nos ha funcionado bien.

Esto tiene la ventaja de que solo solicita un token cuando el usuario interactúa con la página (como al enviar un formulario) en lugar de tener que seguir solicitando uno.




success) 
    echo '

CAPTCHA was completed successfully!

'; else $error_codes = 'error-codes'; if (isset($Retorno->$error_codes) && in_array("timeout-or-duplicate", $Retorno->$error_codes)) $captcha_msg = "The verification expired due to timeout, please try again."; ?> You may also want to doublecheck your code for typos or syntax errors."; echo '

reCAPTCHA error: ' . $captcha_msg . '

'; ?>

Reseñas y calificaciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *