Ada beberapa tumpang-tindih dalam hal yang dapat Anda lakukan dengan Google Forms API dan Layanan Formulir di Apps Script. Panduan ini membahas kesamaan dan perbedaan untuk membantu Anda memutuskan mana yang terbaik untuk project Anda.
Fitur Formulir yang didukung
REST API dan Layanan Formulir di Apps Script mendukung fitur Formulir yang tidak didukung oleh yang lain. Karena daftar fitur yang didukung berubah seiring waktu, jelajahi dokumentasi lainnya untuk mengetahui apakah fitur tertentu saat ini didukung.
Namun, fitur tertentu kemungkinan tidak akan pernah didukung, seperti yang dijelaskan di bawah.
REST API tidak berencana mendukung:
- Mengirim respons formulir
- Menyertakan data respons atau formulir mendetail dalam isi notifikasi pub/sub
Layanan Formulir di Apps Script tidak berencana mendukung:
- Berlangganan peristiwa formulir dengan Cloud Pub/Sub
- Menetapkan jawaban yang benar untuk jenis pertanyaan yang bukan pilihan ganda
Meminta fitur REST API baru
REST API lebih baru daripada Layanan Formulir di Apps Script dan fitur baru ditambahkan secara rutin. Harap ajukan permintaan fitur jika Anda ingin melihat 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.
Pilih forms.watches
REST API untuk:
- Keandalan maksimum
- Interoperabilitas dengan Cloud Pub/Sub
- Notifikasi saat formulir diedit
Memilih pemicu Apps Script untuk:
- Data formulir atau respons yang disertakan dengan setiap notifikasi
- Pemicu berbasis waktu
Kuota
App 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 dalam JavaScript, Apps Script dapat menghemat waktu Anda dengan otomatis menyiapkan project Konsol 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 dalam bahasa pilihan Anda dan tidak tunduk pada batasan runtime atau eksekusi serentak.
Menggunakan REST API dari Apps Script
Jika Anda lebih memilih lingkungan pengembangan Apps Script, tetapi ingin menggunakan fitur Form
REST API, Anda dapat melakukannya menggunakan UrlFetchApp
. Untuk mengetahui informasi selengkapnya, lihat
Menyiapkan project Apps Script.
Forms REST API belum tersedia sebagai layanan lanjutan Apps Script. Harap ajukan permintaan fitur jika Anda ingin fitur tersebut didukung.