REST API'yi Forms Hizmeti ile karşılaştırma

Google Formlar API ve Apps Komut Dosyası'ndaki Formlar Hizmeti ile yapabilecekleriniz konusunda bazı farklılıklar vardır. Bu kılavuzda projeniz için hangisinin en iyi olduğuna karar vermenize yardımcı olmak amacıyla benzerlikler ve farklılıklar ele alınmaktadır.

Desteklenen Formlar özellikleri

Apps Komut Dosyası'ndaki REST API ve Formlar Hizmeti, diğerinin desteklemediği Formlar özelliklerini destekler. Desteklenen özelliklerin tam listesi zaman içinde değiştiğinden, belirli bir özelliğin şu anda desteklenip desteklenmediğini öğrenmek için lütfen diğer belgeleri de inceleyin.

Ancak aşağıda açıklandığı gibi belirli özelliklerin hiçbir zaman desteklenme olasılığı düşüktür.

REST API şunları desteklemeyi planlamaz:

  • Form yanıtlarını gönderme
  • Pub/Sub bildirimlerinin gövdesine ayrıntılı form veya yanıt verileri ekleme

Apps Komut Dosyası'ndaki Formlar Hizmeti, aşağıdakileri desteklemeyi planlamıyor:

  • Cloud Pub/Sub ile form etkinliklerine abone olma
  • Çoktan seçmeli olmayan soru türleri için doğru yanıtları ayarlama

Yeni bir REST API özelliği isteyin

REST API, Apps Komut Dosyası'ndaki Formlar Hizmeti'nden daha yenidir ve düzenli olarak yeni özellikler eklenir. Belirli bir özelliğe öncelik verilmesini istiyorsanız lütfen özellik isteği gönderin.

Etkinliğe dayalı davranış

Hem {apps_script_name_short} tetikleyicileri hem de REST API'deki forms.watches kaynağı, bir form değiştiğinde harekete geçmek için bir yöntem sunar.

REST API'nin forms.watches şunlar için tercih edin:

  • Maksimum güvenilirlik
  • Cloud Pub/Sub ile birlikte çalışabilirlik
  • Formlar düzenlendiğinde gönderilen bildirimler

Şunlar için Apps Komut Dosyası tetikleyicilerini tercih edin:

  • Her bildirime eklenen form veya yanıt verileri
  • Zamana dayalı tetikleyiciler

Kotalar

Apps Komut Dosyası ve Formlar API'nin farklı hizmet sınırları vardır.

Diller ve ortamlar

JavaScript ile geliştirme yapmayı tercih ederseniz Apps Komut Dosyası, bir Cloud Console projesinin ve OAuth izin akışının kurulumunu otomatikleştirerek size zaman kazandırabilir. Apps Komut Dosyası ayrıca tarayıcı tabanlı bir kod düzenleyici sağlar ve kodunuzu Google sunucularında çalıştırır.

Öte yandan REST API, JavaScript'in yanı sıra birçok dilde istemci kitaplıkları sağlayarak çalışma zamanı veya eş zamanlı yürütme işlemleriyle ilgili sınırlamalara tabi olmamakla birlikte istediğiniz dilde geliştirmenize olanak tanır.

Apps Komut Dosyası'ndan REST API'yi kullanma

Apps Komut Dosyası geliştirme ortamını tercih ediyor ancak Formlar REST API özelliklerini kullanmak istiyorsanız bunu UrlFetchApp kullanarak yapabilirsiniz. Daha fazla bilgi edinmek için Apps Komut Dosyası projesi oluşturma başlıklı makaleye göz atın.

Formlar REST API henüz bir Apps Komut Dosyası gelişmiş hizmeti olarak kullanılamamaktadır. Desteklenmesini istiyorsanız lütfen bir özellik isteği gönderin.

Sonraki adımlar