API do formulário Google?

Eu gostaria de (programaticamente) converter um arquivo de texto com perguntas para um formulário Google. Gostaria de especificar as perguntas, os tipos de perguntas e as suas opções. Exemplo: a escala questiontype deve ir de 1 para 7 e deve ter o rótulo "Não importante" para 1 e "muito importante" para 7. Eu estava olhando para a API do Google Spreadsheet mas não vi uma solução. (A API do formulário Google em http://code.lancepollard.com/introducing-the-google-form-api não é um resposta a esta pergunta)

Author: Mogsdad, 2011-12-22

3 answers

O Google lançou a API para isto: https://developers.google.com/apps-script/reference/forms/

Este serviço permite aos scripts criar, aceder e modificar formulários do Google.

 9
Author: P.M, 2016-02-25 23:23:57

Até o Google satisfazer este pedido de funcionalidades (ver a funcionalidade no site do Google se quiser votar a favor), pode tentar uma abordagem não API.

O IMacros permite-lhe gravar, modificar e reproduzir macros que controlam o seu navegador web. Meus experimentos com o Google Drive mostraram que a versão básica (sem a tecnologia DirectScreen) não grava macros corretamente. Eu tentei com tanto o plugin para IE (básico e avançado modo clique) e Chrome (o último tem um suporte limitado de iMacro). FYI, I was able to get iMacros IE plug-in to create questions on mentimeter.com, mas o gravador de macro fica com alguns campos de entrada errados (o que requer hacking da macro, verificação dupla do ATTR= dos comandos de TAG com a funcionalidade de 'inspecionar o elemento' do Chrome, por exemplo).

Assumindo que você pode obter os comandos de TAG para produzir cliques nos lugares certos no Google Drive, a abordagem é que você basicamente escreve (idealmente gravar) uma macro, indo através dos passos que você precisa para criar o formulário como você faria usando um navegador. Em seguida, a macro pode ser editada (você pode usar variáveis em iMacros, obter os dados de pergunta/questiontype a partir de uma CSV ou janela de entrada de usuário, etc.). Looping in iMacros is crude, however. Não há EOF para um CSV (você basicamente tem que saber quantas linhas estão no arquivo e hard-code o loop em sua macro). Há uma forma de integrar as chamadas iMacro com VB, etc. mas não tenho a certeza se é possível com a liberdade versao. Há outro ângulo onde você gera código (Javascript) a partir de uma macro, e então modifica-lo a partir daí. É claro que todas estas coisas são mais frágeis do que uma abordagem API a longo prazo. O Google pode alterar a sua camada de apresentação e irá quebrar as suas macros.
 5
Author: Fuhrmanator, 2012-10-04 06:11:33
A partir de Agora (Março de 2016), o Google Forms APIs permite-nos criar formulários e armazená-los no Google Drive. No entanto, as APIs dos formulários não permitem uma modificação programática do formulário (como modificar conteúdo, adicionar ou excluir perguntas, dados pré-preenchidos, etc). Em outras palavras, a forma é estática. Para servir personalizados, são necessárias APIs externas.
 -1
Author: yoonghm, 2016-03-09 10:04:27