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.
Erstellen Sie eine JavaScript-Webanwendung, die Anfragen an die People API sendet.
Zielsetzungen
- die Umgebung einrichten
- Richten Sie das Beispiel ein.
- Führen Sie das Beispiel aus.
Voraussetzungen
- Node.js und npm installiert.
- Ein Google Cloud-Projekt.
- Eine Google Workspace-Domain mit aktiviertem API-Zugriff
- Ein Google-Konto in dieser Domain mit Administratorberechtigungen.
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 People API.
Anmeldedaten für eine Webanwendung 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 > Webanwendung.
- Geben Sie in das Feld Name einen Namen für die Anmeldedaten ein. Dieser Name wird nur in der Google Cloud Console angezeigt.
- Fügen Sie autorisierte URIs für Ihre App hinzu:
- Clientseitige Apps (JavaScript): Klicken Sie unter Autorisierte JavaScript-Quellen auf URI hinzufügen. Geben Sie dann einen URI ein, der für Browseranfragen verwendet werden soll. Damit werden die Domains identifiziert, von denen aus Ihre Anwendung API-Anfragen an den OAuth 2.0-Server senden kann.
- Serverseitige Anwendungen (Java, Python und mehr): Klicken Sie unter Autorisierte Weiterleitungs-URIs auf URI hinzufügen. Geben Sie dann einen Endpunkt-URI ein, an den der OAuth 2.0-Server Antworten senden kann.
- Klicken Sie auf Erstellen. Der Bildschirm „OAuth-Client erstellt“ wird mit Ihrer neuen Client-ID und Ihrem Clientschlüssel angezeigt.
Notieren Sie sich die Client-ID. Clientschlüssel werden nicht für Webanwendungen verwendet.
- Klicken Sie auf OK. Die neu erstellten Anmeldedaten werden unter OAuth 2.0-Client-IDs angezeigt.
Notieren Sie sich diese Anmeldedaten, da Sie sie später in dieser Kurzanleitung benötigen.
API-Schlüssel erstellen
- Gehen Sie in der Google Cloud Console zu „Menü“ > APIs und Dienste > Anmeldedaten.
- Klicken Sie auf Anmeldedaten erstellen > API-Schlüssel.
- Ihr neuer API-Schlüssel wird angezeigt.
- Klicken Sie auf „Kopieren“ , um Ihren API-Schlüssel zur Verwendung im Code Ihrer App zu kopieren. Sie finden ihn auch im Bereich „API-Schlüssel“ der Anmeldedaten Ihres Projekts.
- Klicken Sie auf Schlüssel einschränken, um die erweiterten Einstellungen zu aktualisieren und die Nutzung Ihres API-Schlüssels einzuschränken. Weitere Informationen finden Sie unter Einschränkungen für API-Schlüssel anwenden.
Beispielanwendung einrichten
- Erstellen Sie in Ihrem Arbeitsverzeichnis eine Datei mit dem Namen
index.html
. Fügen Sie den folgenden Beispielcode in die Datei
index.html
ein:Dabei gilt:
YOUR_CLIENT_ID
: Client-ID, die Sie beim Autorisieren von Anmeldedaten für eine Webanwendung erstellt haben.YOUR_API_KEY
: der API-Schlüssel, den Sie als Voraussetzung erstellt haben.
Beispiel ausführen
Installieren Sie in Ihrem Arbeitsverzeichnis das Paket http-server:
npm install http-server
Starten Sie in Ihrem Arbeitsverzeichnis einen Webserver:
npx http-server -p 8000
Rufen Sie
http://localhost:8000
in Ihrem Browser auf.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.
- Kopieren Sie den Code aus dem Browser, fügen Sie ihn in die Eingabeaufforderung ein und drücken Sie
Enter
.
Autorisierungsinformationen werden im Dateisystem gespeichert, sodass Sie beim nächsten Ausführen des Beispielcodes nicht zur Autorisierung aufgefordert werden.
Sie haben Ihre erste JavaScript-Anwendung erstellt, die Anfragen an die People API sendet.
Nächste Schritte
- Fehlerbehebung bei Authentifizierung und Autorisierung
- People API-Referenzdokumentation
- Abschnitt
google-api-javascript-client
auf GitHub