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

Google Forms API ve Apps Script'teki Forms Hizmeti ile yapabileceğiniz işlemler arasında bazı çakışmalar vardır. Bu kılavuzda, projeniz için en uygun seçeneğe karar vermenize yardımcı olacak benzerlikler ve farklılıklar ele alınmaktadır.

Desteklenen Forms özellikleri

Hem REST API hem de Apps Komut Dosyası'ndaki 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 dokümanların geri kalanını inceleyin.

Ancak aşağıda açıklandığı gibi bazı özelliklerin hiçbir zaman desteklenmeyeceğini hatırlatmak isteriz.

REST API'nin desteklemeyi planlamadığı özellikler:

  • 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 şu özellikleri desteklemeyi planlamamaktadır:

  • 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 Komut Dosyası'ndaki Formlar Hizmeti'nden daha yenidir ve düzenli olarak yeni özellikler eklenir. Belirli bir özelliğin öncelikli olarak geliştirilmesini 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 işlem yapmanın bir yolunu sağlar.

Aşağıdakiler için REST API'nin forms.watches işlevini tercih edin:

  • Maksimum güvenilirlik
  • Cloud Pub/Sub ile birlikte çalışabilirlik
  • Formlar düzenlenirken bildirimler

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

  • Her bildirime dahil edilen 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ştirme yapmayı tercih ediyorsanız Apps Script, Cloud Console projesinin ve OAuth kullanıcı rızası akışının kurulumunu otomatikleştirerek size zaman kazandırabilir. Apps Komut Dosyası, tarayıcı tabanlı bir kod düzenleyici de 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ğlar. Böylece, dilediğiniz dilde geliştirme yapabilir ve çalışma zamanı veya eşzamanlı yürütme sınırlamalarına tabi olmazsınız.

Apps Komut Dosyası'ndan REST API'yi kullanma

Apps Script geliştirme ortamına tercih veriyorsanı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 lütfen özellik isteği gönderin.

Sonraki adımlar