Bu sayfada, formlarla ilgili aşağıdaki görevlerin nasıl yapılacağı açıklanmaktadır:
- Yeni form oluşturma
- Mevcut bir formu kopyalama
- Formu teste dönüştürme
Başlamadan önce
Bu sayfadaki görevlere devam etmeden önce aşağıdaki görevleri tamamlayın:
- Erken Erişim Programı talimatlarında yetkilendirme veya kimlik doğrulama ve kimlik bilgileri kurulumunu tamamlayın.
- Forms API'ye genel bakış başlıklı makaleyi okuyun.
Yeni form oluşturma
Formun ilk oluşturulması için yalnızca başlık alanı gerekir. İstekteki diğer tüm alanlar yok sayılır. Formun içeriğini ve meta verilerini oluşturmak veya güncelleme yapmak için batchUpdate()
yöntemini kullanın. Daha fazla bilgi için Form veya test güncelleme başlıklı makaleyi inceleyin.
REST
Yalnızca başlık içeren forms.create()
yöntemini çağırın.
Örnek istek gövdesi
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Mevcut bir formu kopyalama
İçeriğin yeniden kullanılmasını kolaylaştırmak için Google Drive API ile mevcut bir formu çoğaltabilirsiniz. Form kimliğini Google Formlar URL'sinde bulabilirsiniz:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Kopyalamak istediğiniz formun kimliğiyle Google Drive API'nin files.copy()
yöntemini çağırın.
Python
Formu teste dönüştürme
Test oluşturmak için önce Yeni form oluşturma bölümünde açıklandığı şekilde bir form oluşturun, ardından formun ayarlarını güncelleyin. Güncelleme için form kimliği gerekir.
REST
isQuiz
ayarını doğru olarak ayarlamak için mevcut bir formda batch.update()
yöntemini çağırın.
Örnek istek gövdesi
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Sonraki adımlar
Deneyebileceğiniz bazı sonraki adımlar:
- Form içeriği eklemek veya güncellemek için Form veya test güncelleme başlıklı makaleyi inceleyin.
- Form bilgilerini veya yanıtlarını görüntülemek için Formları ve yanıtları alma başlıklı makaleyi inceleyin.
- Formu yayınlamak ve yanıtlayanları yönetmek için Yayınlama ve yanıtlayanları yönetme başlıklı makaleyi inceleyin.