Ada beberapa tumpang tindih dalam hal yang dapat Anda lakukan dengan Google Formulir 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 Layanan Formulir di Apps Script mendukung fitur Formulir yang tidak dimiliki satu sama lain. Karena daftar pasti dari fitur yang didukung berubah dari waktu ke waktu, baca dokumentasi lainnya untuk mengetahui apakah fitur tertentu saat ini didukung.
Namun, fitur tertentu mungkin tidak akan didukung, seperti yang dijelaskan di bawah ini.
REST API ini tidak berencana untuk mendukung:
- Mengirim respons formulir
- Menyertakan detail formulir atau data respons dalam isi notifikasi pub/sub
Layanan Formulir di Apps Script tidak berencana untuk 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 beberapa fitur baru ditambahkan secara rutin. Harap ajukan permintaan fitur jika Anda ingin melihat fitur tertentu diprioritaskan.
Perilaku berbasis peristiwa
Baik {apps_script_name_short} pemicu 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
Pilih pemicu Apps Script untuk:
- Data formulir atau respons yang disertakan dengan setiap notifikasi
- Pemicu berbasis waktu
Kuota
Apps Script dan Formulir API memiliki batas layanan yang berbeda.
- Pelajari kuota Apps Script lebih lanjut
- Pelajari batas penggunaan Formulir API lebih lanjut
Bahasa dan lingkungan
Jika Anda lebih memilih untuk mengembangkan aplikasi dalam JavaScript, Apps Script dapat menghemat waktu Anda dengan mengotomatiskan penyiapan 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 melakukan pengembangan dalam bahasa pilihan Anda dan tidak tunduk pada batasan runtime atau eksekusi simultan.
Menggunakan REST API dari Apps Script
Jika Anda lebih menyukai lingkungan pengembangan Apps Script tetapi ingin menggunakan fitur REST API Formulir, Anda dapat melakukannya menggunakan UrlFetchApp
. Untuk mengetahui informasi selengkapnya, lihat
Menyiapkan project Apps Script.
REST API Formulir belum tersedia sebagai layanan lanjutan Apps Script. Harap ajukan permintaan fitur jika Anda ingin meminta fitur tersebut didukung.