Solucionar problemas de integración de reCAPTCHA

En este documento se enumeran los problemas habituales de integración de reCAPTCHA que pueden surgir a los desarrolladores al usar reCAPTCHA en su entorno.

Clave de sitio no válida

Si ves el error Invalid site key, significa que tu clave de sitio de reCAPTCHA ya no es válida. Crea una clave y instálala en tus páginas web.

Error de migración de claves

Las claves de sitio pueden no migrarse en uno de los siguientes casos:

  • Has superado el número de proyectos que puedes crear tú o tu organización.

    Para solucionar este problema, puedes reutilizar un proyecto que ya hayas creado, solicitar un aumento de la cuota de creación de proyectos o esperar a que se complete la migración automática.

  • La organización de tu espacio de trabajo ha restringido la creación de proyectos Google Cloud nuevos.

    Para activar el Google Cloud servicio en la consola de administración de Google, ponte en contacto con tu administrador. Para obtener más información, consulta el artículo Activar Google Cloud o desactivar para los usuarios.

SecurityError: se ha bloqueado el acceso de un marco con el origen "https://www.google.com" a un marco con el origen "&ltyour domain&gt"

Esto suele ocurrir si el elemento HTML del widget reCAPTCHA se elimina mediante programación en algún momento después de que el usuario final haga clic en la casilla. Te recomendamos que uses la función grecaptcha.enterprise.reset() de JavaScript para restablecer el widget reCAPTCHA.

El host local no está en la lista de dominios admitidos

Los dominios de localhost no se admiten de forma predeterminada. Si quieres seguir ofreciéndoles asistencia para el desarrollo, puedes añadirlos a la lista de dominios admitidos de tu clave de sitio. Ve a la Google Cloud consola para actualizar tu lista de dominios admitidos. Te recomendamos que uses claves independientes para el desarrollo y la producción, y que solo permitas localhost en la clave de tu sitio de desarrollo.

reCAPTCHA ha devuelto BROWSER_ERROR al crear una evaluación

Los tokens BROWSER_ERROR se producen cuando la secuencia de comandos reCAPTCHA no puede realizar una operación execute. En la mayoría de los casos, se debe a un error o un tiempo de espera agotado de la red del lado del cliente. Debes volver a intentar usar execute() con JavaScript.