На этой странице описано, как выполнить эти задачи с использованием форм:
- Создать новую форму
- Дублировать существующую форму
- Преобразование формы в тест
Прежде чем начать
Прежде чем приступить к выполнению задач на этой странице, выполните следующие задачи:
- Завершите авторизацию/аутентификацию и настройку учетных данных в инструкциях программы раннего доступа.
- Прочтите обзор API Forms .
Создать новую форму
При первоначальном создании формы требуется только поле заголовка — любые другие поля в запросе будут игнорироваться. Чтобы создать содержимое и метаданные формы или внести обновления, используйте метод batchUpdate()
. Дополнительные сведения см. в разделе Обновление формы или теста .
ОТДЫХ
Вызовите метод forms.create()
только с заголовком.
Пример тела запроса
{
"info": {
"title": "My new form"
}
}
Питон
Node.js
Дублировать существующую форму
Вы можете дублировать существующую форму с помощью Google Drive API , чтобы упростить повторное использование контента. Вы можете найти идентификатор формы в URL-адресе Google Forms:
https://docs.google.com/forms/d/FORM_ID/edit
ОТДЫХ
Вызовите метод files.copy()
API Google Диска, указав идентификатор формы, которую вы хотите скопировать.
Питон
Преобразование формы в тест
Чтобы создать тест, сначала создайте форму, как описано выше, а затем обновите настройки формы. Для обновления требуется идентификатор формы.
ОТДЫХ
Вызовите метод batch.update()
в существующей форме, чтобы установить для параметра isQuiz
значение true.
Пример тела запроса
{
"requests": [
{
"updateSettings": {
"settings": {
"quizSettings": {
"isQuiz": True
}
},
"updateMask": "quizSettings.isQuiz"
}
}
]
}
Питон
Node.js
Следующие шаги
Вот несколько следующих шагов, которые вы можете попробовать:
- Чтобы добавить или обновить содержимое формы, см. раздел Обновление формы или теста .
- Чтобы просмотреть информацию о форме или ответы, см. раздел Получение форм и ответов .