2017-12-26 11 views
0

Ich schreibe eine Anwendung in Python, die Ereignisse in einem Google-Kalender gemäß den Daten in einem Google-Blatt erstellen und ändern kann.OAuth-Authentifizierung für Google Kalender-API mit Python

Da ich fast keine Erfahrung mit diesen APIs habe, befolge ich diese einfache Anleitung in der Google-Dokumentation https://developers.google.com/google-apps/calendar/quickstart/python#. Ich habe die Kalender-API in der Entwicklerkonsole meines Projekts aktiviert und die Google-Bibliotheken wie in Schritt 1 und Schritt 2 beschrieben installiert. Wenn ich versuche, den Schnellstart auszuführen, den ich einfach aus dem Handbuch kopiert habe, öffnet das Skript korrekt ein Fenster Mein Browser (Google Chrome) bittet darum, meiner Anwendung die Erlaubnis zum Zugriff auf die Kalender zu erteilen. Wenn ich jedoch auf "Accept" klicke, erhalte ich die Fehlermeldung, dass "localhost keine Daten gesendet hat. ERR_EMPTY_RESPONSE". Im Ordner ~/.credentials werden keine Anmeldeinformationen gespeichert, da dies gemäß dem Skript geschehen sollte. Darüber hinaus hängt die Ausführung des Skripts zum Zeitpunkt der Authentifizierung. Wo könnte das Problem sein?

Antwort

1

Nachdem im Anschluss an die Python Quickstart setup guide,

sicherstellen, dass Sie einen lokalen Webserver wie

python -m SimpleHTTPServer 8080 

laufen lassen Danach mein Python-Skript ohne Probleme lief:

Konsolenausgabe:

[email protected]:~/Downloads/calendarquickstart$ python calendarquickstart.py 
Getting the upcoming 10 events 
2018-12-23T11:30:00+08:00 Foo Fighters Concert 
Verwandte Themen