2015-10-01 9 views
19

Ich versuche, ein Google Anmelden Authentifizierungssystem zu meinen App hinzufügen, aber ich erhalte einen seltsamen Fehler bekommen, die ich habe niemand gesehen bekommen. Ich benutze GENAU die google example code.gapi.auth2.ExternallyVisibleError: Ungültige Cookie-Policy

Ich dachte, es könnte ein Irrtum sein, wenn die api Laden, so überprüfte ich den asynchronen Laden und alles scheint richtig zu laden, aber ich erhalte diesen Fehler in der Konsole:

gapi.auth2.ExternallyVisibleError: Invalid cookiePolicy

ich überall gesucht für Leute mit dem gleichen Problem, aber ich konnte nichts ähnliches finden.

Irgendwelche Ideen?

EDIT: Ich habe versucht, eine Seite mit nur dem Code des Tutorials zu erstellen, aber der Fehler tritt immer noch auf.

Antwort

40

Nun, stellt sich heraus, ich habe versucht, die API zu testen, indem Sie direkt meine Dateien lokal acessing (index.html). Die Google Anmelde-API funktioniert nur auf einem laufenden Webserver. Ich habe einen einfachen node.js-Server gestartet, habe meine App über diesen Server laufen lassen, und alles hat gut funktioniert.

+2

Ich habe genau das gleiche Problem. Nun, wenn ich nur wüsste, wie man einen einfachen node.js Server startet :) – Rob3C

+1

Ich dachte früher, das sei kompliziert, aber das ist es nicht. installiere Python. Wechseln Sie in das Verzeichnis Ihrer HTML-Datei und führen Sie "python -m http.server 8000" aus. – Robert3452

2

Wie bereits von KoJoVe beantwortet, müssen Sie innerhalb eines Webservers laufen. Wenn Sie Python verwenden 2.7 Sie könnten python -m SimpleHTTPServer 8000 verwenden und verwenden Sie dann localhost: 8000 in Ihrem Browser