Google Auth API Javascript idpiframe Initialisierungsfehler in Chrome

9

Ich benutze GSuite und ich kodiere eine sehr einfache Web-App, um Google Auth API zu verwenden, und ich bekomme eine Ausnahme "idpiframe_initialization_failed".

Nun habe ich den genauen HTML-Code, wie er im google-Beispiel gezeigt wird: Ссылка

1) Ich habe ein Projekt auf der Google Developer Console

erstellt

2) Ich habe den OAUTH Autorisierungsbildschirm eingerichtet

3) Ich habe die Client-ID erstellt und Einschränkungen und Umleitungs-URL erstellt

4) Ich habe auch den API KEY

erstellt

5) Schließlich habe ich die People-API aktiviert, weil die Discovery-Dienste beim Festlegen des discoveryDocs-Parameters

fehlgeschlagen sind

Mit all diesen Schritten, wenn ich die gapi.client.init aufrufen, löst es eine Ausnahme NUR in Chrome , ich verstehe nicht warum.

Der Code zum Initialisieren der API lautet:

%Vor%

Der Code führt den Fehlerblock aus, und die Nachricht lautet:

%Vor%

Irgendwelche Ideen, warum ich in diesen Fehler komme?

Danke!

    
David Pascual 08.03.2017, 10:05
quelle

2 Antworten

10

Ich bin auf dasselbe Problem gestoßen. Nachdem Sie etwas Zeit investiert haben, haben Sie den Grund gefunden. Dieser Fehler tritt auf, weil in den Chrome-Einstellungen die Option Cookies und Site-Daten von Drittanbietern blockieren aktiviert ist.

Es kann gelöst werden, indem diese Option deaktiviert wird: "Um die Einstellung zu finden, öffnen Sie die Chrome-Einstellungen, geben Sie im Suchfeld" Inhaltseinstellungen "ein, klicken Sie auf die Schaltfläche Inhaltseinstellungen und zeigen Sie unter Cookies den vierten Eintrag an." Deaktivieren Sie das Kontrollkästchen "Cookies und Website-Daten von Drittanbietern blockieren".

Dies hilft Ihnen hoffentlich bei der Lösung Ihres Problems.

    
lavleen 15.03.2017, 09:50
quelle
1

In meinem Fall musste ich nur ein wenig warten, bis Google die Herkunft berücksichtigt hat. Ich kann nicht genau sagen, wie lange es gedauert hat. Ich wartete ~ 30min. Ich ging dann schlafen und es funktionierte am nächsten Morgen.

Bearbeiten: Hoppla! Ich habe gerade festgestellt, dass ich http:// und nicht https:// benutzt habe. Das war das eigentliche Problem.

    
mbonnin 10.01.2018 09:48
quelle