2016-06-13 9 views
0

Ich entwickelte eine html5-Seite, um Google Drive-Dateien aufzulisten und mit PhoneGap Server zu testen. Alles funktioniert gut, weil ich ein Oauth2 mit http://localhost:3000 konfiguriert habe.Android App + Cordova + HTML5 + Google Drive API

Als ich versuchte, eine APK-Datei zu testen, mit SHA1 (auch auf OAuth2 konfiguriert in Google Drive Konsole), habe ich den Fehler erhalten:

Refused to display 'https://accounts.google.com/o/oauth2/auth?client_id=<KEY>' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. I understand that this error is because the Oauth2 doesn't expect the origin. But the Origin is not http, if file know... (file:///android_asset/www/index.html). The GoogleAPI Console doesn't accept 'file' protocol... just 'http'.

Wie kann ich dieses Problem lösen?

+0

können Sie meine Antwort auf eine ähnliche SO überprüfen [Frage] (http://stackoverflow.com/questions/35746756/how-implement-google-drive-in-ionic-app/42412306#42412306) – JcDenton86

Antwort

0

Nach Lösung in diesem gegebenen SO Post - Refused to display in an frame because it set 'X-Frame-Options' to 'SAMEORIGIN', in Bezug auf Fehler aufgetreten:

This is not related to disabling security in chrome browser. I believe there might me some issues with my XAMPP Windows local host.Deploying the same application in node.js server or hosting Dropbox/Google Drive as a web app also works fine.

Zusätzlich eine Anfrage zu machen, als 2.0 bei der Verwendung von OAuth in Schritt # 2 von den basic steps diskutierte Google APIs für den Zugriff auf Erhalte ein Zugriffstoken vom Google Authorization Server. Möglichkeiten, einen Antrag stellen sich wie folgt dar:

  • eine Anwendung auf einem Gerät installiert, die keinen Browser ein Browser Umleitung zu Google verwendet, hat nutzt Web-Service-Anfragen

    • eine Anwendung JavaScript könnte ein Zugriffstoken anfordern.

    Beispielszenarien, die Sie verwenden können, finden Sie in der Dokumentation.