Kurzanleitung für Google Apps Script

In den Kurzanleitungen wird erklärt, wie Sie eine App einrichten und ausführen, die eine Google Workspace API

In Google Workspace-Kurzanleitungen werden die API-Clientbibliotheken Details zum Authentifizierungs- und Autorisierungsvorgang. Wir empfehlen, Clientbibliotheken für Ihre eigenen Apps verwenden. In dieser Kurzanleitung wird ein vereinfachten Authentifizierungsansatz, der für Tests geeignet ist, zu verbessern. Für eine Produktionsumgebung empfehlen wir, sich über Authentifizierung und Autorisierung vorher Anmeldedaten auswählen die für Ihre App geeignet sind.

Erstellen: Google Apps-Skript die Anfragen an die Google Chat API sendet.

Zielsetzungen

  • Konfigurieren Sie die Umgebung.
  • Erstellen und konfigurieren Sie das Skript.
  • Führen Sie das Skript aus.

Vorbereitung

Cloud-Projekt konfigurieren

Wenn Sie für diese Kurzanleitung ein neues Google Cloud-Projekt verwenden, müssen Sie konfigurieren Sie es und fügen Sie sich selbst als Testnutzer hinzu. Wenn Sie bereits Sie diese Schritte für Ihr Cloud-Projekt ausgeführt haben, fahren Sie mit dem nächsten Abschnitt fort.

Cloud-Projekt in der Google Cloud Console öffnen

Falls noch nicht geschehen, öffnen Sie das gewünschte Cloud-Projekt. für dieses Beispiel:

  1. Rufen Sie in der Google Cloud Console die Seite Projekt auswählen auf.

    Cloud-Projekt auswählen

  2. Wählen Sie das Google Cloud-Projekt aus, das Sie verwenden möchten. Oder klicken Sie auf Projekt erstellen und folgen Sie der Anleitung auf dem Bildschirm. Wenn Sie ein Google Cloud-Projekt erstellen, müssen Sie möglicherweise die Abrechnung für das Projekt aktivieren.

Chat 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 Chat API.

    API aktivieren

  1. Öffnen Sie in der Google Cloud Console das Menü . > APIs und Dienste > OAuth-Zustimmungsbildschirm.

    Zum OAuth-Zustimmungsbildschirm

  2. Wählen Sie für Nutzertyp die Option Intern aus und klicken Sie dann auf Erstellen.
  3. Füllen Sie das App-Registrierungsformular aus und klicken Sie dann auf Speichern und fortfahren.
  4. Vorerst können Sie das Hinzufügen von Bereichen überspringen und auf Speichern und fortfahren klicken. Wenn Sie in Zukunft eine App erstellen, die außerhalb Ihres Google Workspace-Organisation verwenden, müssen Sie den Nutzertyp in Extern ändern. fügen Sie die Autorisierungsbereiche hinzu, die Ihre Anwendung benötigt.

  5. Überprüfen Sie Ihre App-Registrierungsübersicht. Klicken Sie auf Bearbeiten, um Änderungen vorzunehmen. Wenn die App mit der Registrierung in Ordnung ist, klicken Sie auf Zurück zum Dashboard.

Google Chat App konfigurieren

Zum Aufrufen der Google Chat API müssen Sie ein Google Chat App. Bei Schreibanfragen verwendet Google Chat weist die Google Chat App in der Benutzeroberfläche mithilfe von die folgenden Informationen.

  1. Rufen Sie in der Google Cloud Console die Seite Konfiguration der Chat API auf:

    Zur Konfigurationsseite der Chat API

  2. Geben Sie unter Anwendungsinformationen folgende Informationen ein:

    1. Geben Sie im Feld App-Name den Wert Chat API quickstart app ein.
    2. Geben Sie im Feld Avatar URL (Avatar-URL) Folgendes ein: https://developers.google.com/chat/images/quickstart-app-avatar.png
    3. Geben Sie im Feld Beschreibung den Text Quickstart for calling the Chat API ein.
  3. Klicken Sie unter Interaktive Features auf Interaktive Features aktivieren. stellen Sie die Ein/Aus-Schaltfläche auf „Aus“, um interaktive Funktionen für die Chat-App.

  4. Klicken Sie auf Speichern.

Skript erstellen

  1. Erstellen Sie ein neues Skript. Rufen Sie dazu script.google.com/create auf.
  2. Ersetzen Sie den Inhalt des Script-Editors durch den folgenden Code:

chat/quickstart/Code.gs
/**
 * This quickstart sample shows how to list spaces with user credential
 *
 * It relies on the OAuth2 scope 'https://www.googleapis.com/auth/chat.spaces.readonly'
 * referenced in the manifest file (appsscript.json).
 */
function listSpaces() {
  // Initialize request argument(s)
  // Filter spaces by space type (SPACE or GROUP_CHAT or DIRECT_MESSAGE)
  const filter = 'space_type = "SPACE"';

  // Iterate through the response pages using page tokens
  let responsePage;
  let pageToken = null;
  do {
    // Request response pages
    responsePage = Chat.Spaces.list({
      filter: filter,
      pageToken: pageToken
    });
    // Handle response pages
    if (responsePage.spaces) {
      responsePage.spaces.forEach((space) => console.log(space));
    }
    // Update the page token to the next one
    pageToken = responsePage.nextPageToken;
  } while (pageToken);
}

  1. Klicken Sie auf „Speichern“ .
  2. Klicken Sie auf Unbenanntes Projekt und geben Sie Schnellstart und klicken Sie auf Umbenennen.

Skript konfigurieren

Cloud-Projektnummer kopieren

  1. Öffnen Sie in der Google Cloud Console das Menü . > IAM und Verwaltung > Einstellungen.

    Zu IAM und Administratoreinstellungen

  2. Kopieren Sie den Wert im Feld Projektnummer.
  1. Öffnen Sie das Apps Script-Projekt.
  2. Klicken Sie auf Projekteinstellungen .
  3. Klicken Sie unter Google Cloud Platform-Projekt (GCP-Projekt) auf Projekt ändern.
  4. Fügen Sie in GCP-Projektnummer die Google Cloud-Projektnummer ein.
  5. Klicken Sie auf Projekt festlegen.

Google Chat API aktivieren

  1. Öffnen Sie das Apps Script-Projekt.
  1. Klicken Sie auf Projekteinstellungen .
  2. Aktivieren Sie unter Allgemeine Einstellungen die Option "appsscript.json" anzeigen Manifestdatei im Editor.
  3. Klicken Sie auf Bearbeiter und wählen Sie das appscript.json und ersetzen Sie den Inhalt durch den folgenden Code:

chat/quickstart/appsscript.json
{
  "timeZone": "America/New_York",
  "exceptionLogging": "STACKDRIVER",
  "runtimeVersion": "V8",
  "oauthScopes": [
    "https://www.googleapis.com/auth/chat.spaces.readonly"
  ],
  "chat": {},
  "dependencies": {
    "enabledAdvancedServices": [{
      "userSymbol": "Chat",
      "version": "v1",
      "serviceId": "chat"
    }]
  }
}

Beispiel ausführen

Klicken Sie im Apps Script-Editor auf Ausführen.

Wenn Sie das Beispiel zum ersten Mal ausführen, werden Sie aufgefordert, den Zugriff zu autorisieren:

  1. Klicken Sie auf Berechtigungen prüfen.
  2. Wählen Sie ein Konto aus.
  3. Klicken Sie auf Zulassen.

Das Ausführungsprotokoll des Skripts wird unten im Fenster angezeigt.

Nächste Schritte