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.
- Apps Komut Dosyası kotaları hakkında daha fazla bilgi edinin.
- Formlar API'si kullanım sınırları hakkında daha fazla bilgi edinin.
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
- REST API'yi kullanmaya başlama
- Apps Komut Dosyası'na genel bakışı keşfetme
- Apps Script web uygulamasını deneyin