Google Form API? - PullRequest
       9

Google Form API?

32 голосов
/ 22 декабря 2011

Я бы хотел (программно) преобразовать текстовый файл с вопросами в форму Google. Я хочу уточнить вопросы и типы вопросов и их варианты. Пример: шкала типа вопроса должна быть от 1 до 7 и иметь метку «не важно» для 1 и «очень важно» для 7. Я искал Google Spreadsheet API , но не нашел решения. (API формы Google на http://code.lancepollard.com/introducing-the-google-form-api не является ответом на этот вопрос)

Ответы [ 3 ]

11 голосов
/ 26 февраля 2016

Google выпустил API для этого: https://developers.google.com/apps-script/reference/forms/

Этот сервис позволяет сценариям создавать, получать доступ и изменять Google Forms.

5 голосов
/ 02 октября 2012

Пока Google не удовлетворит этот запрос функции (отметьте функцию на сайте Google, если вы хотите проголосовать за нее), вы можете попробовать подход без использования API.

iMacros позволяет записывать, изменять и воспроизводить макросы, управляющие вашим веб-браузером. Мои эксперименты с Google Drive показали, что базовая версия (без технологии DirectScreen) неправильно записывает макросы. Я попробовал это как с плагином для IE (базовый и расширенный режим нажатия), так и с Chrome (последний имеет ограниченную поддержку iMacro). К вашему сведению, я смог получить плагин iMacros IE для создания вопросов на mentimeter.com, но устройство записи макросов неправильно вводит некоторые поля ввода (что требует взлома макроса, дважды проверив ATTR = of например, команды TAG с функцией «Проверка элемента» в Chrome).

Предполагая, что вы можете получить команды TAG для создания кликов в нужных местах на Google Диске, подход заключается в том, что вы в основном пишете (в идеале записываете) макрос, выполняя шаги, необходимые для создания формы, как при использовании браузер Затем макрос можно редактировать (вы можете использовать переменные в iMacros, получить данные вопроса / типа вопроса из CSV или диалоговых окон ввода пользователя и т. Д.). Циклы в iMacros, однако, являются грубыми. Для CSV EOF нет (вы должны знать, сколько строк в файле и жестко закодировать цикл в макросе).

Существует способ интеграции вызовов iMacro с VB и т. Д., Но я не уверен, возможно ли это с бесплатными версиями. Есть другой угол, где вы генерируете код (Javascript) из макроса, а затем модифицируете его оттуда.

Конечно, все эти вещи более хрупки, чем долгосрочные подходы API. Google может изменить свой уровень представления, и это нарушит ваши макросы.

0 голосов
/ 09 марта 2016

На данный момент (март 2016 г.) API Google Forms позволяют нам создавать формы и сохранять их на Google Диске. Однако API форм не позволяют программно изменять форму (например, изменять содержимое, добавлять или удалять вопросы, предварительно заполненные данные и т. Д.). Другими словами, форма является статичной. Для обслуживания пользовательских требуются внешние API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...