2

J'utilise le client google OAuth Java pour que mon application soit authentifiée par google pour accéder aux données de la table de fusion Google. J'ai utilisé le code ici http://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google/api/services/samples/fusiontables/cmdline/FusionTablesSample.java?repo=sampleserreur redirect_uri_mismatch lors de l'utilisation du programme client OAuth Google

J'utilise une servlet qui utilise l'exemple de code ci-dessus, j'utilise le mode compte de service pour obtenir l'autorisation de google server. Pendant que j'utilise le code ci-dessus, j'obtiens l'erreur suivante.

Erreur: redirect_uri_mismatch L'URI de redirection dans la demande: [http: // localhost: 51034/Callback] ne correspondait pas à un organisme enregistré URI de redirection

Je vois que lorsque nous créons Id client et secret pour Comptes de service il n'y a pas d'URI de redirections mentionnées. Alors, où puis-je modifier ou modifier ces uris pour faire fonctionner ce code.

Présentez mon code à cet url. http://rajeshtestapi.blogspot.in/2013/01/sample-code.html

Répondre

2

Vous pouvez modifier ces paramètres dans le API console (dans la section API Access ), au même endroit où vous pouvez ajouter des comptes de service. Il suffit d'utiliser « Modifier les paramètres ... » et là, vous pouvez ajouter JavaScript réoriente et origines:

Client settings

2

Utilisation du code Java dans un servlet pour accéder à Google OAuth2 est appelé type « application web » ou « serveur web » . Lorsque vous créez un ID client dans la console API, choisissez "Application Web", puis vous pouvez modifier son URL_réponse en utilisant les captures d'écran de @Odi.

Questions connexes