web-dev-qa-db-fra.com

URI de redirection correcte pour l'API Google et oauth 2.0

Je fais une application avec l'API Google Maps. Je veux pouvoir avoir une personne sur un ordinateur, regarder ce qu'une autre personne a modifié sur une carte. Je pense à transmettre des informations de la carte à une table Google Fusion. L'autre personne pourra tout voir comme une couche. Je voudrais que le programme s'exécute simplement à partir du navigateur de l'utilisateur et ne crée pas de site Web pour celui-ci.

Pour éditer les tables de fusion, j'ai besoin d'accéder à/tokens. J'essaie actuellement d'utiliser ces scripts javascript pour y parvenir. ScriptSample.html , oauthWindow.html , et gwt-oauth2.js . Ceci est le exemple de travail .

Lorsque je les exécute, je reçois une erreur indiquant que le redirect_URI est incorrect. Il indique que le fichier que j'utilise pour rediriger n'a pas d'autorité. Ma première question évidente est: comment donner à ce fichier le droit de rediriger?

Dans ma console API, je l'ai configuré comme une application Web côté client. Dois-je le changer en application installée?

actuellement, mon origine javascript est: https: // localhost

uRI de redirection: https: //localhost/oauthWindow.html

Merci

24
user1454212

Il n'y a aucun problème à utiliser une URL localhost pour le travail de développement - évidemment, elle doit être modifiée en ce qui concerne la production.

Vous devez aller ici: https://developers.google.com/accounts/docs/OAuth2 puis suivre le lien pour la console API - lien dans la section Étapes de base. Lorsque vous aurez rempli le nouveau formulaire de demande, il vous sera demandé de fournir une URL de redirection. Mettez la page à laquelle vous souhaitez accéder une fois que l'accès a été accordé.

Lors de la formation de l'URL Google oAuth - vous devez inclure l'URL de redirection - il doit s'agir d'une correspondance exacte ou vous aurez des problèmes. Il doit également être codé en url.

21
Swomble