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ındaki 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 metni
{
"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 kopyalayabilirsiniz. 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 metni
{
"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 katılımcıları yönetmek için Yayınlama ve katılımcıları yönetme başlıklı makaleyi inceleyin.