Membandingkan REST API dengan Layanan Formulir

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.

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.

Langkah berikutnya