webentwicklung-frage-antwort-db.com.de

Korrigieren Sie den Redirect-URI für die Google-API und oauth 2.0

Ich bewerbe mich mit der Google Maps-API. Ich möchte in der Lage sein, eine Person an einem Computer zu haben und zu beobachten, was eine andere Person an einer Karte bearbeitet hat. Ich denke darüber nach, Informationen der Karte an einen Google Fusion Table weiterzuleiten. Die andere Person kann alles als Schicht sehen. Ich möchte, dass das Programm nur über den Browser des Benutzers ausgeführt wird und keine Website dafür erstellt wird.

Um die Fusionstabellen zu bearbeiten, muss ich Zugriff/Token erhalten. Ich versuche derzeit, diese dort Javascript-Skript zu verwenden, um dies zu erreichen. ScriptSample.html , oauthWindow.html und gwt-oauth2.js . Dies ist das Arbeitsbeispiel .

Wenn ich sie ausführe, erhalte ich einen Fehler, der besagt, dass die redirect_URI falsch ist. Es heißt, dass die Datei, die ich zum Umleiten verwende, keine Berechtigung hat. Meine erste naheliegende Frage lautet: Wie erteile ich dieser Datei die Berechtigung zum Weiterleiten?

In meiner API-Konsole habe ich es als clientseitige Webanwendung eingerichtet. Sollte ich es in eine installierte Anwendung ändern?

derzeit ist mein Javascript Origin: https: // localhost

uRI umleiten: https: //localhost/oauthWindow.html

Vielen Dank

24
user1454212

Es ist kein Problem, eine localhost-URL für die Entwicklungsarbeit zu verwenden - offensichtlich muss sie geändert werden, wenn es um die Produktion geht.

Sie müssen hier vorgehen: https://developers.google.com/accounts/docs/OAuth2 und dann dem Link für die API-Konsole - Link im Abschnitt "Grundlegende Schritte" folgen. Wenn Sie das neue Antragsformular ausgefüllt haben, werden Sie aufgefordert, eine Weiterleitungs-URL anzugeben. Fügen Sie die Seite ein, zu der Sie wechseln möchten, sobald der Zugriff gewährt wurde.

Bei der Erstellung der Google oAuth Url - Sie müssen die Weiterleitungs-URL angeben - es muss eine genaue Übereinstimmung vorliegen, sonst treten Probleme auf. Außerdem muss die URL mit einem Code versehen sein.

21
Swomble