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.
- 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ş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
- REST API'yi kullanmaya başlama
- Apps Komut Dosyası'na genel bakış
- Apps Komut Dosyası web uygulamasını deneyin