Ada beberapa tumpang-tindih dalam hal yang dapat Anda lakukan dengan Google Forms API dan Layanan Formulir di Apps Script. Panduan ini membahas persamaan dan perbedaan untuk membantu Anda memutuskan mana yang terbaik untuk proyek Anda.
Fitur Formulir yang didukung
REST API dan Forms Service di Apps Script mendukung fitur Formulir yang tidak didukung oleh yang lainnya. Daftar pasti fitur yang didukung berubah dari waktu ke waktu. Anda dapat menjelajahi dokumentasi lainnya untuk mengetahui apakah fitur tertentu didukung.
REST API tidak mendukung hal berikut:
- Mengirimkan respons formulir
- Menyertakan data formulir atau respons yang mendetail dalam isi notifikasi pub/sub
Layanan Formulir di Apps Script tidak mendukung hal berikut:
- Berlangganan ke peristiwa formulir dengan Cloud Pub/Sub
- Menetapkan jawaban yang benar untuk jenis pertanyaan selain pilihan ganda
Meminta fitur REST API baru
REST API lebih baru daripada Forms Service di Apps Script dan fitur baru ditambahkan secara rutin. Ajukan permintaan fitur jika Anda ingin fitur tertentu diprioritaskan.
Perilaku berbasis peristiwa
Pemicu {apps_script_name_short} dan
resource forms.watches di REST API
memberikan cara untuk mengambil tindakan saat formulir berubah.
Lebih memilih forms.watches REST API untuk:
- Keandalan maksimum
- Interoperabilitas dengan Cloud Pub/Sub
- Notifikasi saat formulir diedit
Lebih memilih pemicu Apps Script untuk:
- Data formulir atau respons disertakan dengan setiap notifikasi
- Pemicu berbasis waktu
Kuota
Apps Script dan Forms API memiliki batas layanan yang berbeda.
- Pelajari lebih lanjut kuota Apps Script
- Pelajari lebih lanjut batas penggunaan Forms API
Bahasa dan lingkungan
Jika Anda lebih suka mengembangkan di JavaScript, Apps Script dapat menghemat waktu Anda dengan mengotomatiskan penyiapan project konsol Google Cloud dan alur izin OAuth. Apps Script juga menyediakan editor kode berbasis browser dan menjalankan kode Anda di server Google.
Di sisi lain, REST API menyediakan library klien dalam banyak bahasa selain JavaScript, sehingga Anda dapat mengembangkan aplikasi dalam bahasa pilihan Anda dan tidak tunduk pada batasan pada runtime atau eksekusi serentak.
Menggunakan REST API dari Apps Script
Jika lebih memilih lingkungan pengembangan Apps Script, tetapi ingin menggunakan fitur Forms REST API, Anda dapat melakukannya menggunakan UrlFetchApp. Untuk mengetahui informasi selengkapnya, lihat
Menyiapkan project Apps Script.
Forms REST API belum tersedia sebagai layanan tingkat lanjut Apps Script. Ajukan permintaan fitur jika Anda ingin fitur tersebut didukung.