Auf dieser Seite werden einige häufig auftretende Probleme im Zusammenhang mit der Authentifizierung und Autorisierung beschrieben.
This app isn't verified
Wenn auf dem OAuth-Zustimmungsbildschirm die Warnung „Diese Anwendung wurde nicht überprüft“ angezeigt wird, fordert Ihre Anwendung Bereiche an, die Zugriff auf vertrauliche Nutzerdaten ermöglichen. Wenn Ihre Anwendung vertrauliche Bereiche verwendet, muss sie den Überprüfungsprozess durchlaufen, um diese Warnung und andere Einschränkungen zu entfernen. Sie können während der Entwicklungsphase fortfahren, indem Sie Erweitert > {Projektname} aufrufen (unsicher) auswählen.
File not found error for credentials.json
Beim Ausführen des Codebeispiels wird in Bezug auf „credentials.json“ möglicherweise die Fehlermeldung „Datei nicht gefunden“ oder „Keine solche Datei“ angezeigt.
Dieser Fehler tritt auf, wenn Sie die Anmeldedaten der Desktopanwendung nicht autorisiert haben. Informationen zum Erstellen von Anmeldedaten für eine Desktopanwendung finden Sie unter Anmeldedaten erstellen.
Nachdem Sie die Anmeldedaten erstellt haben, muss die heruntergeladene JSON-Datei als credentials.json
gespeichert werden. Verschieben Sie die Datei dann in Ihr Arbeitsverzeichnis.
Token has been expired or revoked
Wenn Sie das Codebeispiel ausführen, erhalten Sie möglicherweise die Fehlermeldung „Token ist abgelaufen“ oder „Token wurde widerrufen“.
Dieser Fehler tritt auf, wenn ein Zugriffstoken vom Google Authorization Server entweder abgelaufen ist oder widerrufen wurde. Informationen zu möglichen Ursachen und Fehlerbehebungen finden Sie unter Ablauf des Aktualisierungstokens.
JavaScript-Fehler
Im Folgenden sind einige häufige JavaScript-Fehler aufgeführt.
Error: origin_mismatch
Dieser Fehler tritt während des Autorisierungsvorgangs auf, wenn der Host und der Port, der für die Bereitstellung der Webseite verwendet wird, nicht mit einem zulässigen JavaScript-Ursprung in Ihrem Google Cloud Console-Projekt übereinstimmen. Legen Sie eine autorisierte JavaScript-Quelle fest und die URL in Ihrem Browser muss mit der ursprünglichen URL übereinstimmen.
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
Dieser Fehler tritt auf, wenn Drittanbieter-Cookies und die Datenspeicherung in Ihrem Browser nicht aktiviert sind. Diese Optionen sind für die Google Log-in-Bibliothek erforderlich. Weitere Informationen finden Sie unter Drittanbieter-Cookies und Datenspeicher.
idpiframe_initialization_failed: Not a valid origin for the client
Dieser Fehler tritt auf, wenn die registrierte Domain nicht mit der Domain übereinstimmt, die zum Hosten der Webseite verwendet wird. Achten Sie darauf, dass der von Ihnen registrierte Ursprung mit der URL im Browser übereinstimmt.
Python-Fehler
AttributeError: 'Module_six_moves_urllib_parse' object has no attribute 'urlparse'
Dieser Fehler kann unter Mac OSX auftreten, wenn die Standardinstallation des six
-Moduls (eine Abhängigkeit der Python-Bibliothek) vor dem Modul geladen wird, das mit pip installiert wurde. Fügen Sie der Systemumgebungsvariablen PYTHONPATH
den Installationspfad von pip hinzu, um das Problem zu beheben:
Bestimmen Sie den Installationspfad von pip:
pip show six | grep "Location:" | cut -d " " -f2
Notieren Sie sich diesen Standort, da er für den nächsten Schritt benötigt wird.
Fügen Sie der Datei
~/.bashrc
die folgende Zeile hinzu. Ersetzen Sie dabeiINSTALL_PATH
durch den im vorherigen Schritt ermittelten Speicherort:export PYTHONPATH=$PYTHONPATH:INSTALL_PATH
Laden Sie die
~/.bashrc
-Datei neu:source ~/.bashrc
TypeError: sequence item 0: expected str instance, bytes found
Dieser Fehler ist auf einen Fehler in httplib2
zurückzuführen. Führen Sie ein Upgrade auf die neueste Version von httplib2
durch, um dieses Problem zu beheben:
pip install --upgrade httplib2
Cannot uninstall 'six'
Wenn Sie den Befehl pip install
ausführen, wird möglicherweise der folgende Fehler angezeigt:
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
Dieser Fehler tritt unter Mac OS X auf, wenn pip versucht, das vorinstallierte Paket six
zu aktualisieren. Fügen Sie dem Befehl pip install
das Flag --ignore-installed six
hinzu, um dieses Problem zu umgehen.