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
erstellt2) 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
erstellt5) Schließlich habe ich die People-API aktiviert, weil die Discovery-Dienste beim Festlegen des discoveryDocs-Parameters
fehlgeschlagen sindMit 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!
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.
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.
Tags und Links javascript google-chrome google-api-client google-api-java-client