Aplikasi web contoh Apps Script

Halaman ini memberikan ringkasan contoh aplikasi web Apps Script untuk Google Forms API.

Prasyarat

  • Aktifkan Forms API di project Google Cloud Anda.
  • Siapkan project Apps Script baru seperti yang dijelaskan dalam file README GitHub untuk aplikasi web contoh.

Ringkasan

Forms API memungkinkan klien yang diautentikasi mengakses API secara langsung menggunakan REST.

Karena Apps Script menyediakan cara untuk mendapatkan Token Akses OAuth yang valid dan melakukan panggilan REST, Apps Script dapat diintegrasikan langsung dengan Forms API. Apps Script sudah menyediakan Layanan Formulir yang ada, yang memungkinkan skrip membuat, mengakses, dan mengubah Formulir. Namun, jika Anda lebih suka menggunakan Forms API langsung dari Apps Script, siapkan akses OAuth sebagai berikut:

  1. Mendapatkan token akses OAuth yang diberi cakupan dan diautentikasi.

    ScriptApp.getOAuthToken();

  2. Sertakan token OAuth dalam argumen options yang diberikan dalam panggilan REST apa pun ke API.

    UrlFetchApp.fetch(Url, options);

Lihat Menyiapkan project Apps Script untuk melihat contoh penerapannya. Panduan penyiapan menjelaskan infrastruktur yang diperlukan untuk memanggil API—namun, untuk memberikan akses intuitif ke API bagi pengguna, Anda juga dapat mencoba dan mengubah aplikasi web contoh kami.

Contoh penggunaan aplikasi web

Aplikasi web contoh lengkap yang memanggil semua metode Forms API secara langsung tersedia di repositori GitHub apps-script-samples.

Menjalankan aplikasi web

Setelah menyiapkan project dan men-deploy-nya sebagai Aplikasi web, Anda dapat mencoba beberapa operasi.

  1. Buat formulir baru dengan mengklik tombol Buat Formulir.

    Formulir baru kini terlihat di kolom ID formulir: dan Anda dapat membukanya dengan mengklik Buka di Formulir.

  2. Setelah membuka formulir baru di jendela terpisah, coba tambahkan beberapa pertanyaan secara manual, lalu klik Get Form by Id dan Anda akan melihat pertanyaan baru di output JSON di sebelah kanan.

Jelajahi metode lain yang tersedia di aplikasi dan amati output di sebelah kanan untuk setiap operasi.

Menangani smartwatch Formulir

Perhatikan juga tombol untuk formulir smartwatch. API ini menggunakan fitur pemantauan Forms API, dan melakukan operasi untuk membuat, mencantumkan, menghapus, dan memperpanjang pemantauan. Anda perlu menyiapkan project dengan topik Cloud Pub/Sub untuk menggunakannya.

Untuk mengetahui informasi selengkapnya tentang pemantauan Forms API dan Cloud Pub/Sub, lihat Menyiapkan dan menerima notifikasi push.

Langkah berikutnya

Coba sesuaikan aplikasi contoh agar sesuai dengan kebutuhan Anda. Berikut adalah beberapa contohnya:

  • Buat kumpulan pertanyaan di spreadsheet Google, lalu gunakan layanan Apps Script SpreadsheetApp untuk mengambil pertanyaan dari spreadsheet guna mengisi formulir baru.
  • Atau, bank soal Anda dapat berada di database SQL tempat Anda dapat menggunakan Layanan JDBC Apps Script untuk mengisi formulir dengan soal dari database.
  • Buat kuis dan simpan skor di buku nilai Google Spreadsheet.
  • Siapkan project Anda dengan Cloud Pub/Sub dan gunakan fitur watches untuk membuat papan peringkat siswa real-time untuk menampilkan hasil kuis.