Wir haben eine Windows 7-Taskleiste, die auf die Dienste in unserer Google App Engine-Anwendung zugreifen muss, und wir haben Schwierigkeiten, die OAuth-Verbindung zwischen ihnen herzustellen. Aus irgendeinem Grund scheinen unsere OAuth-Bibliotheken, die mit den OAuth-Implementierungen von Twitter und Tumblr arbeiten, in diesem Szenario mit Google nicht zu funktionieren. Google gibt eine 400 ungültige Antwort auf den letzten Schritt in der OAuth-Autorisierungssequenz zurück.
Um das Problem zu beheben, versuche ich die Google OAuth 1.0 Playground-Seite (http://googlecodesamples.com/oauth_playground/index.php) zu verwenden. Aber ich kann nicht herausfinden, was für den "Bereich" in Schritt 1 eingegeben werden sollte. Wenn ich den Namen unseres GAE-Servers eingeben, wird die Sequenz mit der Fehlermeldung "Ungültiger Bereich" fehlschlagen. Die Auswahl eines der bereitgestellten Bereiche (Google API-Dienste) ist für uns keine Option.
Kann mir jemand sagen, wie die OAuth-Bereichsbezeichnung beim Zugriff auf gehostete Google App Engine-Dienste festgelegt werden sollte?
Ich denke, Google Official Docs erläutert am besten, wie Sie einen Endpunkt für Ihren eigenen einrichten appengine Anwendung. Ihre Frage ist nicht sehr spezifisch, aber beachten Sie Folgendes, was in diesem Dokument geschrieben wird:
Der Umfang einer Autorisierung, auf die der Nutzer zugreifen darf, gilt für eine einzige App. App Engine unterstützt nur ganze Anwendungsbereiche und unterstützt keine detaillierteren Bereichsanforderungen. Wenn Google-Konten den Nutzer auffordern, einen Verbraucher zu autorisieren, wird in der Eingabeaufforderung erläutert, dass der Verbraucher die Berechtigung zum Zugriff auf die vollständige App anfordert.
Und haben Sie OAuth in Ihrer Domain eingerichtet?
Der Konsument führt OAuth-Aktionen mit einer Reihe von Standard-Web-Service-Endpunkten aus. Diese Endpunkte verwenden reservierte Pfade in der App-Domain. Wenn Ihre App beispielsweise eine Google Apps-Domain von www.example.com verwendet, beginnen die Endpunkte für das OAuth-Protokoll folgendermaßen:
Ссылка ...
Tags und Links windows oauth google-app-engine