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 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.

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.

Langkah berikutnya