Apps Script-Beispiel-Web-App

Auf dieser Seite erhalten Sie einen Überblick über die Beispiel-Webanwendung von Apps Script für die Google Forms API.

Voraussetzungen

  • Aktivieren Sie die Forms API in Ihrem Google Cloud-Projekt.
  • Richten Sie ein neues Apps Script-Projekt ein, wie in der GitHub-Readme-Datei für die Beispiel-Web-App beschrieben.

Überblick

Mit der Forms API kann jeder authentifizierte Client über REST direkt auf die API zugreifen.

Da Apps Script eine einfache Möglichkeit bietet, ein gültiges OAuth-Zugriffstoken abzurufen und REST-Aufrufe auszuführen, lässt sich Apps Script direkt in die Formulare API einbinden. Apps Script bietet bereits einen vorhandenen Forms-Dienst, mit dem Skripts Google-Formulare erstellen, aufrufen und ändern können. Wenn Sie die Forms API jedoch direkt in Apps Script verwenden möchten, richten Sie den OAuth-Zugriff so ein:

  1. Rufen Sie ein beschränktes und authentifiziertes OAuth-Zugriffstoken ab.

    ScriptApp.getOAuthToken();

  2. Fügen Sie das OAuth-Token in das Argument options in allen REST-Aufrufen an die API ein.

    UrlFetchApp.fetch(Url, options);

Ein Beispiel dafür finden Sie unter Apps Script-Projekt einrichten. Im Einrichtungsleitfaden sind die grundlegenden Schritte beschrieben, die zum Aufrufen der API erforderlich sind. Sie können jedoch auch unsere Beispiel-Web-App ausprobieren und ändern, um Endnutzern intuitiven Zugriff auf die API zu ermöglichen.

Anwendungsbeispiel für Web-Apps

Zu Demonstrationszwecken ist auf GitHub eine vollständige Beispiel-Webanwendung verfügbar, die alle Forms API-Methoden direkt aufruft.

Web-App ausführen

Nachdem Sie Ihr Projekt eingerichtet und als Webanwendung bereitgestellt haben, können Sie einige grundlegende Vorgänge ausprobieren.

  1. Erstellen Sie ein neues Formular, indem Sie auf die Schaltfläche Create Form (Formular erstellen) klicken.

    Das neue Formular wird jetzt im Feld Formular-ID: angezeigt. Sie können es öffnen, indem Sie auf In Google Formulare öffnen klicken.

  2. Nachdem Sie das neue Formular in einem separaten Fenster geöffnet haben, können Sie einige Fragen manuell hinzufügen. Klicken Sie dann auf Formular nach ID abrufen. Die neuen Fragen werden dann in der JSON-Ausgabe auf der rechten Seite angezeigt.

Sie können auch die anderen in der App verfügbaren Methoden kennenlernen und sich die Ausgabe auf der rechten Seite für jeden Vorgang ansehen.

Mit Smartwatches in Google Formulare arbeiten

Beachten Sie auch die Schaltflächen für Formulare Watchen. Diese verwenden die Watch-Funktion der Forms API und führen grundlegende Vorgänge zum Erstellen, Auflisten, Löschen und Verlängern von Smartwatches aus. Sie müssen ein Projekt mit Cloud Pub/Sub-Themen einrichten, um sie verwenden zu können.

Weitere Informationen zu Formulare API-Uhren und Cloud Pub/Sub finden Sie unter Push-Benachrichtigungen einrichten und erhalten.

Nächste Schritte

Versuchen Sie, die Beispiel-App an Ihre Bedürfnisse anzupassen. Hier einige Beispiele:

  • Erstellen Sie eine Fragensammlung in einer Google-Tabelle und verwenden Sie dann den Apps Script-Dienst SpreadsheetApp, um Fragen aus einer Tabelle abzurufen und neue Formulare auszufüllen.
  • Alternativ kann sich die Fragensammlung in einer SQL-Datenbank befinden, in der Sie den JDBC-Dienst von Apps Script verwenden können, um Formulare mit Fragen aus der Datenbank zu füllen.
  • Erstellen Sie ein Quiz und speichern Sie die Punktzahlen in einem Notenbuch in der Google-Tabelle.
  • Richten Sie Ihr Projekt mit Cloud Pub/Sub ein und verwenden Sie die Funktion watches, um eine Echtzeit-Bestenliste der Schüler/Studenten mit Quizergebnissen zu generieren.