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

Google Forms API ve Apps Komut Dosyası'ndaki Formlar Hizmeti ile yapabilecekleriniz arasında bazı örtüşmeler vardır. Bu kılavuz, projeniz için hangisinin en uygun olduğuna karar vermenize yardımcı olmak amacıyla benzerlikleri ve farklılıkları ele alır.

Desteklenen Forms ö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şir. Belirli bir özelliğin desteklenip desteklenmediğini öğrenmek için dokümanların geri kalanını inceleyebilirsiniz.

REST API, aşağıdakileri desteklemez:

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

Apps Komut Dosyası'ndaki Formlar Hizmeti aşağıdakileri desteklemez:

  • 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 isteğinde bulunma

REST API, Apps Script'teki Formlar Hizmeti'nden daha yenidir ve düzenli olarak yeni özellikler eklenir. Belirli bir özelliğin önceliklendirilmesini istiyorsanız özellik isteğinde bulunun.

Etkinliğe dayalı davranış

Hem {apps_script_name_short} tetikleyicileri hem de REST API'deki forms.watches kaynağı, form değiştiğinde işlem yapmanın bir yolunu sunar.

Aşağıdaki işlemler için REST API'nin forms.watches özelliğini tercih edin:

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

Aşağıdakiler için Apps Komut Dosyası tetikleyicilerini tercih edin:

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

Kotalar

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

Diller ve ortamlar

JavaScript'te geliştirmeyi tercih ederseniz Apps Script, Google Cloud Console projesinin ve OAuth izin akışının kurulumunu otomatikleştirerek zamandan tasarruf etmenizi sağlayabilir. Apps Komut Dosyası ayrıca tarayıcı tabanlı bir kod düzenleyici sunar ve kodunuzu Google sunucularında çalıştırır.

Öte yandan, REST API, JavaScript'in yanı sıra birçok dilde istemci kitaplıkları sunar. Bu sayede, istediğiniz dilde geliştirme yapabilir ve çalışma zamanı veya eşzamanlı yürütmelerle ilgili sınırlamalara tabi olmazsınız.

Apps Komut Dosyası'ndan REST API'yi kullanma

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

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

Sonraki adımlar