Membandingkan REST API dengan Layanan Formulir

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.

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.

Langkah berikutnya