Google OAuth 2.0 redirect_uri_mismatch erreur
- J'ai créé un Google OAuth 2.0
ClientID
etsecret
dans Google Developer console - Après que je l'ai testé dans Google OAuth aire de jeux (https://developers.google.com/oauthplayground).
et inscritClientID
etsecret
déjà créé ci-dessus et appliqué à Google OAuth 2.0 aire de jeux menu de réglage. - Certaines personnes disent qu'après la création d'
ClientID
/secret
ils ont besoin d'un peu de temps pour les tests. Ainsi, après deux jours, j'ai essayé de tester dans les mêmes conditions, mais l'erreur est la mêmeredirect_uri_mismatch
.
Comment puis-je résoudre ce problème?
ainsi, font-ils correspondre? caractère par caractère du protocole et des barres obliques? Parfois, l'API console a besoin d'un coup de pied, donc essayez de faire un changement (par exemple. ajouter une seconde adresse URL de redirection)
Vérifiez également sous-domaine. J'ai été absent un www.
merci de poster le code
Vérifiez également sous-domaine. J'ai été absent un www.
merci de poster le code
OriginalL'auteur sysmoon | 2014-01-20
Vous devez vous connecter pour publier un commentaire.
Aussi peu que d'avoir un " /" à la fin de votre uri et n'ayant pas le même '/' à la fin de votre code de la jeter hors.
OriginalL'auteur RAW
Votre
site URL
et laAuthorized redirect URIs
dans developer console doit être la correspondance exacte.Ce type d'erreur se produit si une URL a
www
(http://www.example.com
) et de l'autre l'URL estnon-www
(http://example.com
).Autres communes URI discordance sont:
http://
Autorisé Redirect Uri ethttps://
que l'URL réelle, ou vice-versahttp://example.com/
) Autorisé Redirect Uri et n'utilisant pas de barre oblique (http://example.com
) que l'URL réelle, ou vice-versaIci est l'étape-par-étape de la procédure (avec captures d'écran) pour mettre à jour le Autorisé redirect Uri dans Google Developer Console (Pour ceux comme moi qui ont du mal à obtenir de la page).
Voici un article sur Google la création d'un projet et d'identification de client.
OriginalL'auteur Mukesh Chapagain
Il doit être une correspondance exacte ce que vous avez fait dans le console.developers.com.
Dans mon cas, j'ai raté le www dans l'url.
Pour exemple: vous avez donné http://www.google.com mais dans console.developers.com vous avez donné http://google.com
Il va encore jeter de l'erreur. Il devrait donc être exact.
OriginalL'auteur A J
Le redirect URI (où l'OAuth réponse est renvoyée à l') doit être enregistré dans Google Api console, et le message d'erreur indique que vous ne l'avez pas fait, ou n'a pas fait les choses correctement.
Aller à la console de votre projet et de regarder en vertu de l'Accès à l'API. Vous devriez voir votre ID de client & secret il y a, avec une liste de rediriger les Uri. Si l'URI que vous voulez n'est pas dans la liste, cliquez sur modifier les paramètres et ajouter l'URI de la liste.
Api & auth >> les informations d'Identification. En vertu de ce Protocole, cliquez sur Modifier les paramètres. Le deuxième champ est redirect URI.
il n'y a pas de "Modifier les paramètres" sur la dernière console (Septembre 2015)
le nom de l'OAuth 2.0 Id client est un lien. Cliquez dessus et il vous amène à l'écran de modification. Vous fait vous demander si l'INTERFACE utilisateur de personnes à Google jamais entendu parler du principal de moins de surprise. (Septembre 2015)
Aller à
APIs & auth
>Credentials
et puisAdd credentials
>OAuth 2.0 Client ID
puis de sélectionner spécifiquementWeb application
et il devrait avoir des places pourAuthorized redirect URIs
. Mon ancien était de typeother
et ne possède pas laAuthorized redirect URIs
.OriginalL'auteur DaImTo
J'ai continué à obtenir ce même message d'erreur jusqu'à ce que j'ai réalisé que j'avais besoin de mettre "compte google" à la fin de la redirection réglage dans l'API de Google console, comme ceci (c'est à dire PAS http://www.example.org/api):
OriginalL'auteur smoore4
Assurez-vous que dans votre google-client-de l'api, la valeur des diplômes dans ces domaines sont appariés comme ce que vous avez obtenu à partir de Google API console:
Cela peut se produire lorsque la valeur de setRedirectUri est différente de celle définie dans Google API console.
OriginalL'auteur CK Tan