Na tej stronie opisano, jak wykonywać takie czynności za pomocą formularzy:
- Utwórz nowy formularz
- Duplikowanie istniejącego formularza
- Konwertowanie formularza na test
Zanim zaczniesz
Zanim przejdziesz do kolejnych zadań na tej stronie, wykonaj te czynności:
- Dokończ konfigurowanie autoryzacji/uwierzytelniania i danych logowania zgodnie z instrukcjami programu testowego.
- Przeczytaj omówienie interfejsu Formularzy API.
Utwórz nowy formularz
Początkowe utworzenie formularza wymaga tylko podania tytułu – wszystkie pozostałe pola w żądaniu będą ignorowane. Aby rozbudować treść i metadane formularza lub wprowadzić zmiany, użyj metody batchUpdate()
. Więcej informacji znajdziesz w artykule Aktualizowanie formularza lub testu.
REST
Wywołaj metodę forms.create()
tylko z tytułem.
Przykładowy tekst żądania
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Duplikowanie istniejącego formularza
Aby ułatwić ponowne wykorzystanie treści, możesz zduplikować istniejący formularz za pomocą interfejsu Google Drive API. Identyfikator formularza znajdziesz w adresie URL formularza Google:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Wywołaj metodę files.copy()
interfejsu Google Drive API z identyfikatorem formularza, który chcesz skopiować.
Python
Konwertowanie formularza na test
Aby utworzyć test, najpierw utwórz formularz w sposób opisany powyżej, a następnie zaktualizuj jego ustawienia. Aktualizacja wymaga identyfikatora formularza.
REST
Wywołaj metodę batch.update()
w istniejącym formularzu, aby ustawić wartość isQuiz
na true.
Przykładowy tekst żądania
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Dalsze kroki
Oto kilka działań, które możesz wypróbować:
- Informacje o tym, jak dodać lub zaktualizować treść formularza, znajdziesz w artykule Aktualizowanie formularza lub testu.
- Informacje o wyświetlaniu informacji z formularza lub odpowiedzi znajdziesz w artykule Pobieranie formularzy i odpowiedzi.