Autenticación de Google
Resuelto
Hola, por favor, tengo un problema con la API de Google. De hecho, cuando hago clic para conectarme con la cuenta de Google en el sitio, me dice que hay un error de redirección.
Error de autorización
Error 400: redirect_uri_mismatch
No puedes conectarte a esta aplicación porque no cumple con las normas de OAuth 2.0 de Google.
Gracias.
Configuración: Windows / Chrome 96.0.4664.110
Error de autorización
Error 400: redirect_uri_mismatch
No puedes conectarte a esta aplicación porque no cumple con las normas de OAuth 2.0 de Google.
session_start(); //Incluir la biblioteca del cliente de Google include_once 'src/Google_Client.php'; include_once 'src/contrib/Google_Oauth2Service.php'; /* * Configuración y configuración de la API de Google */ $clientId = 'clientidxxxxxxxxx'; //ID del cliente de Google $clientSecret = 'clientsecretxxxxxx'; //secreto del cliente de Google $redirectURL = 'http://localhost/tuto/index.php'; //URL de callback //Llamar a la API de Google $gClient = new Google_Client(); $gClient->setApplicationName('Iniciar sesión en siteweb.com'); $gClient->setClientId($clientId); $gClient->setClientSecret($clientSecret); $gClient->setRedirectUri($redirectURL); $google_oauthV2 = new Google_Oauth2Service($gClient); Gracias.
Configuración: Windows / Chrome 96.0.4664.110
2 respuestas
-
ModeradorHola
La URI de redirección (donde se envía la respuesta) debe estar registrada en la consola de las API y el error indica que no lo has hecho o que no lo has hecho correctamente.
Accede a la consola de tu proyecto y mira en Acceso a la API. Deberías ver tu ID de cliente y secreto de cliente allí, así como una lista de URIs de redirección. Si la URI deseada no está en la lista, haz clic en modificar los parámetros y añade la URI a la lista.
Además, esto seguramente no funciona en localhost.... Solo funciona si Google puede contactar con tu URL desde el exterior.
--
.
Atentamente,
Jordane