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 untuk mengakses API secara langsung menggunakan REST.
Karena Apps Script menyediakan cara mudah untuk mendapatkan Token Akses OAuth yang valid dan melakukan panggilan REST, Anda dapat dengan mudah mengintegrasikan Apps Script langsung dengan Forms API. Apps Script sudah menyediakan Layanan Formulir yang ada, yang memungkinkan skrip membuat, mengakses, dan mengubah Google Formulir. Namun, jika Anda lebih memilih untuk menggunakan Form API langsung dari Apps Script, siapkan akses OAuth sebagai berikut:
Dapatkan token akses OAuth yang dicakup dan diautentikasi.
ScriptApp.getOAuthToken();
Sertakan token OAuth dalam argumen options yang disediakan dalam panggilan REST ke API.
UrlFetchApp.fetch(Url, options);
Lihat Menyiapkan project Apps Script untuk mengetahui contoh penerapannya. Panduan penyiapan menjelaskan plumbing dasar yang diperlukan untuk memanggil API. Namun, untuk memberikan akses intuitif ke API bagi pengguna akhir, Anda juga dapat mencoba dan mengubah contoh aplikasi web kami.
Contoh penggunaan aplikasi web
Contoh lengkap aplikasi web yang memanggil semua metode Forms API secara langsung tersedia di GitHub untuk tujuan demonstrasi.
Menjalankan aplikasi web
Setelah menyiapkan project dan men-deploy-nya sebagai aplikasi Web, Anda dapat mencoba beberapa operasi dasar.
Buat formulir baru dengan mengklik tombol Buat Formulir.
Formulir baru kini dapat dilihat di kolom ID formulir: dan Anda dapat membukanya dengan mengklik Buka di Formulir.
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 dalam output JSON di sebelah kanan.
Jangan ragu untuk menjelajahi metode lain yang tersedia di aplikasi dan amati output di sebelah kanan untuk setiap operasi.
Menggunakan smartwatch Formulir
Perhatikan juga tombol untuk jam formulir. Fungsi ini menggunakan fitur jam Forms API dan melakukan operasi dasar untuk membuat, mencantumkan, menghapus, dan memperpanjang jam. Anda perlu menyiapkan project dengan topik Cloud Pub/Sub untuk menggunakannya.
Untuk informasi selengkapnya tentang pengamatan 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 pertanyaan 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 secara real time guna menampilkan hasil kuis.