In Kurzanleitungen wird erläutert, wie Sie eine Anwendung einrichten und ausführen, die eine Google Workspace API aufruft.
Google Workspace-Kurzanleitungen verwenden die API-Clientbibliotheken, um einige Details des Authentifizierungs- und Autorisierungsvorgangs zu verarbeiten. Wir empfehlen, für Ihre eigenen Anwendungen die Clientbibliotheken zu verwenden. In dieser Kurzanleitung wird ein vereinfachter Authentifizierungsansatz verwendet, der sich für eine Testumgebung eignet. In einer Produktionsumgebung sollten Sie sich mit den Informationen zur Authentifizierung und Autorisierung vertraut machen, bevor Sie für Ihre Anwendung geeignete Zugriffsdaten auswählen.
eine Python-Befehlszeilenanwendung erstellen, die Anfragen an die Google Classroom API sendet
Zielsetzungen
- die Umgebung einrichten
- Installieren Sie die Clientbibliothek.
- Richten Sie das Beispiel ein.
- Führen Sie das Beispiel aus.
Voraussetzungen
Sie benötigen die folgenden Voraussetzungen, um diese Kurzanleitung auszuführen:
- Python 3.10.7 oder höher
- Das Paketverwaltungstool pip
- Ein Google Cloud-Projekt
- Ein Google for Education-Konto mit aktiviertem Google Classroom.
Umgebung einrichten
Richten Sie Ihre Umgebung ein, um diese Kurzanleitung abzuschließen.
API aktivieren
Bevor Sie Google APIs verwenden können, müssen Sie sie in einem Google Cloud-Projekt aktivieren. Sie können eine oder mehrere APIs in einem einzelnen Google Cloud-Projekt aktivieren.Aktivieren Sie in der Google Cloud Console die Google Classroom API.
Anmeldedaten für eine Desktopanwendung autorisieren
Damit Sie sich als Endnutzer authentifizieren und auf Nutzerdaten in Ihrer Anwendung zugreifen können, müssen Sie eine oder mehrere OAuth 2.0-Client-IDs erstellen. Mit einer Client-ID kann eine einzelne Anwendung den OAuth-Servern von Google zugeordnet werden. Wenn Ihre App auf mehreren Plattformen ausgeführt wird, müssen Sie für jede Plattform eine separate Client-ID erstellen.- Gehen Sie in der Google Cloud Console zu „Menü“ > APIs und Dienste > Anmeldedaten.
- Klicken Sie auf Anmeldedaten erstellen > OAuth-Client-ID.
- Klicken Sie auf Anwendungstyp > Desktop-App.
- Geben Sie in das Feld Name einen Namen für die Anmeldedaten ein. Dieser Name wird nur in der Google Cloud Console angezeigt.
- Klicken Sie auf Erstellen. Der Bildschirm „OAuth-Client erstellt“ wird mit Ihrer neuen Client-ID und Ihrem Clientschlüssel angezeigt.
- Klicken Sie auf OK. Die neu erstellten Anmeldedaten werden unter OAuth 2.0-Client-IDs angezeigt.
- Speichern Sie die heruntergeladene JSON-Datei als
credentials.json
und verschieben Sie die Datei in Ihr Arbeitsverzeichnis.
Google-Clientbibliothek installieren
Installieren Sie die Google-Clientbibliothek für Python:
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Beispiel konfigurieren
- Erstellen Sie in Ihrem Arbeitsverzeichnis eine Datei mit dem Namen
quickstart.py
. Fügen Sie den folgenden Code in
quickstart.py
ein:
Beispiel ausführen
Erstellen Sie in Ihrem Arbeitsverzeichnis das Beispiel und führen Sie es aus:
python3 quickstart.py
Wenn Sie das Beispiel zum ersten Mal ausführen, werden Sie aufgefordert, den Zugriff zu autorisieren:
- Wenn Sie noch nicht in Ihrem Google-Konto angemeldet sind, werden Sie aufgefordert, sich anzumelden. Wenn Sie in mehreren Konten angemeldet sind, wählen Sie ein Konto für die Autorisierung aus.
- Klicken Sie auf Akzeptieren.
Autorisierungsinformationen werden im Dateisystem gespeichert, sodass Sie beim nächsten Ausführen des Beispielcodes nicht zur Autorisierung aufgefordert werden.
Sie haben Ihre erste Python-Anwendung erstellt, die Anfragen an die Google Classroom API sendet.
Nächste Schritte
- Fehlerbehebung bei Authentifizierung und Autorisierung
- Classroom API-Referenzdokumentation
- Dokumentation zum Google APIs-Client für Python
- PyDoc-Dokumentation für die Google Classroom API