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