OAuth 2.0-sample-Fehler beim Zugriff auf die Google API
Mit der open-source-Projekt google-api-ruby-client, ich versuche, führen Sie das OAuth 2.0-sample-Kalender.rb, die Zugriff auf Google-Kalender-API.
Ich habe client-ID in der Google API console, und füllen Sie die client-ID und das Geheimnis der ruby-Skript.
Jedoch, nachdem ich den ruby-Skript
ruby calendar.rb
öffnen und dann http://localhost:4567, die browser-return-Fehler-Informationen aus Google zu mir:
Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:4567/oauth2callback did not match a registered redirect URI
Ich überprüfte die Informationen in der Google API console:
Redirect URIs: https://localhost/oauth2callback
JavaScript origins: https://localhost
Was ist das problem und wie es zu lösen? Vielen Dank im Voraus.
- Auch die port-Nummer in der Umleitung und Javascript URI ' s
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die redirect-URI exakt übereinstimmen. Sie können nichts ausgelassen. Haben Sie gelöscht die port-Nummer. Aber unpassende einem nachgestellten Schrägstrich oder irgendetwas anderes Ursache für diesen Fehler. Es muss eine genaue, Zeichen für Zeichen übereinstimmen.
Die beiden Werte sollten sein:
Redirect URIs:
https://localhost:4567/oauth2callback
JavaScript-Ursprung:
https://localhost:4567
Ich nicht die port-Nummern, und es hat gut funktioniert.
Jedoch die Redirect-URI: http://localhost/oauth2callback
Hatte ich das Beispiel der Arbeit der letzten Nacht.
Ich vor dem gleichen problem. Alles war passend, URL war korrekt, Zustimmung Seite war gefüllt, aber ich hatte zum erstellen einer neuen Client-ID drei mal. Es begann gerade auf das Dritte mal. Ich weiß nicht, wieso. Ich habe nichts verändert in der Konfiguration oder den code, es begann mit dem Dritten Client ID und Client Secret.