Na tej stronie opisano, jak wykonywać te czynności związane z formularzami:
- Tworzenie nowego formularza
- Duplikat istniejącego formularza
- Konwertowanie formularza na test
Zanim zaczniesz
Zanim przejdziesz do kolejnych czynności na tej stronie, wykonaj te czynności:
- Skonfiguruj autoryzację/uwierzytelnianie i dane logowania zgodnie z instrukcjami programu dla wczesnych użytkowników.
- Przeczytaj omówienie interfejsu Forms API.
Tworzenie nowego formularza
Podczas tworzenia formularza wymagane jest tylko pole tytułu. Pozostałe pola w prośbie zostaną zignorowane. Aby utworzyć treści i metadane formularza lub wprowadzić w nich zmiany, użyj metody batchUpdate()
. Więcej informacji znajdziesz w artykule Aktualizowanie formularza lub testu.
REST
Wywołaj metodę forms.create()
, podając tylko tytuł.
Przykładowa treść żądania
{
"info": {
"title": "My new form"
}
}
Python
Node.js
Duplikat istniejącego formularza
Aby ułatwić ponowne wykorzystanie treści, możesz zduplikować istniejący formularz za pomocą interfejsu Google Drive API. Identyfikator formularza możesz znaleźć w adresie URL formularza w Formularzach Google:
https://docs.google.com/forms/d/FORM_ID/edit
REST
Wywołaj metodę files.copy()
interfejsu API Dysku Google, podając identyfikator formularza, który chcesz skopiować.
Python
Konwertowanie formularza na test
Aby utworzyć test, najpierw utwórz formularz zgodnie z powyższymi instrukcjami, a potem zaktualizuj jego ustawienia. Aktualizacja wymaga identyfikatora formularza.
REST
Wywołaj metodę batch.update()
w istniejącym formularzu, aby ustawić ustawienie isQuiz
na wartość prawda.
Przykładowa treść żądania
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Python
Node.js
Dalsze kroki
Oto kilka kolejnych kroków, które możesz wykonać:
- Aby dodać lub zaktualizować treść formularza, zapoznaj się z artykułem Aktualizowanie formularza lub testu.
- Aby wyświetlić informacje o formularzu lub odpowiedzi, zapoznaj się z artykułem Pobieranie formularzy i odpowiedzi.