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 "<your domain>"
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.