Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Problemas con reCaptcha - Me da valor de false y no me especifica el codeError

Kevin G. M.
16/05/17 21:59
Un saludo,

Estoy realizando pruebas con reCaptcha de google y CakePHP, despues de realizar el verificacion de reCaptcha le doy enviar al formulario y realizo varios debug(), alli me muestra que el valor que me devuelve el reCaptcha es false y no me permite acceder a la condicion que tengo para True, tambien me da como resultado array() al pedirle que me muestre por debug el mensaje de error que debe traer.

object(ReCaptcha\Response) { 	[private] success => false 	[private] errorCodes => array()
Este es el codigo que uso para manejar la libreria recaptchalib version 1.1.3
if ($this->request->is('post')){                                      require_once __DIR__ . '/../Vendor/autoload.php';             $recaptcha = new \ReCaptcha\ReCaptcha(Configure::read("reCAPTCHA.privateKey"));             //debug($recaptcha);             //debug($this->request->data());             debug($this->request->data);             debug($this->request->data['g-recaptcha-response']);             //die();             $resp = $recaptcha->verify($this->request->data['g-recaptcha-response'], $this->request->clientIp());              debug($resp);             debug($resp->isSuccess());             if ($resp->isSuccess()) {                 // verified!                 // if Domain Name Validation turned off don't forget to check hostname field                 // if($resp->getHostName() === $_SERVER['SERVER_NAME']) {  }                 debug("Entro en isSucces");                 $this->Session->setFlash('¡Su mensaje fue enviado con exito!', 'default', array('class' => 'alert alert-info'), 'mensaje');             } else {                 $errors = $resp->getErrorCodes();                 debug($errors);             }   $this->Session->setFlash('¡Error intentelo nuevamente!', 'default', array('class' => 'alert alert-warning'), 'mensaje');                        }

Respuestas (0)