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