Authentification Google
Résolu
Bonjour, s'ils vous plait j'ai un problème avec l'api de google, au fait quand je clique pour me connecter avec le compte google sur le site on me dit qu'il y'a une erreur de redirection.
Erreur d'autorisation
Erreur 400 : redirect_uri_mismatch
Vous ne pouvez pas vous connecter à cette appli, car elle ne respecte pas le règlement OAuth 2.0 de Google.
Merci.
Erreur d'autorisation
Erreur 400 : redirect_uri_mismatch
Vous ne pouvez pas vous connecter à cette appli, car elle ne respecte pas le règlement OAuth 2.0 de Google.
session_start();
//Include Google client library
include_once 'src/Google_Client.php';
include_once 'src/contrib/Google_Oauth2Service.php';
/*
* Configuration and setup Google API
*/
$clientId = 'clientidxxxxxxxxx'; //Google client ID
$clientSecret = 'clientsecretxxxxxx'; //Google client secret
$redirectURL = 'http://localhost/tuto/index.php'; //Callback URL
//Call Google API
$gClient = new Google_Client();
$gClient->setApplicationName('Login to siteweb.com');
$gClient->setClientId($clientId);
$gClient->setClientSecret($clientSecret);
$gClient->setRedirectUri($redirectURL);
$google_oauthV2 = new Google_Oauth2Service($gClient);
Merci.
Configuration: Windows / Chrome 96.0.4664.110
2 réponses
-
ModérateurBonjour
L'URI de redirection (où la réponse est renvoyée) doit être enregistré dans la console des API et l'erreur indique que vous ne l'avez pas fait ou que vous ne l'avez pas fait correctement.
Accédez à la console de votre projet et regardez sous API Access. Vous devriez voir votre client ID& client secretlà, ainsi qu'une liste d'URI de redirection. Si l'URI souhaité n'est pas répertorié, cliquez sur modifier les paramètres et ajoutez l'URI à la liste.
De plus, ça ne fonctionne certainement pas en localhost.... Cela ne fonctionne que si Google peut contacter ton url depuis l'extérieur.