Há algumas coisas que você pode fazer com a API Google Forms e o serviço de formulários no Apps Script. Neste guia, abordamos semelhanças e diferenças para ajudar você a decidir qual é o melhor para seu projeto.
Recursos do Formulários compatíveis
Tanto a API REST quanto o serviço de formulários no Apps Script são compatíveis com recursos de formulários que o outro não. Como a lista exata de recursos compatíveis muda ao longo do tempo, consulte o restante da documentação para saber se um recurso específico é aceito no momento.
No entanto, é improvável que alguns recursos sejam compatíveis, como descrito abaixo.
A API REST não é compatível com:
- Como enviar respostas ao formulário
- Incluir dados detalhados de formulário ou resposta no corpo das notificações do Pub/Sub
O serviço de formulários no Apps Script não será compatível com:
- Como se inscrever para formar eventos com o Cloud Pub/Sub
- Definir as respostas corretas para os tipos de pergunta que não são de múltipla escolha
Solicitar um novo recurso da API REST
A API REST é mais recente que o serviço de formulários no Apps Script e novos recursos são adicionados regularmente. Registre uma solicitação de recurso se quiser que um determinado recurso seja priorizado.
Comportamento baseado em eventos
Os gatilhos {apps_script_name_short} e o
recurso forms.watches
na API REST
oferecem uma maneira de agir quando um formulário é alterado.
Prefira o forms.watches
da API REST para:
- Confiabilidade máxima
- Interoperabilidade com o Cloud Pub/Sub
- Notificações de edição de formulários
Prefira acionadores do Apps Script para:
- Dados de formulário ou resposta incluídos em cada notificação
- Acionadores baseados em tempo
Cotas
O Apps Script e a API Forms têm limites de serviço diferentes.
- Saiba mais sobre as cotas do Apps Script.
- Saiba mais sobre os limites de uso da API Formulários.
Idiomas e ambientes
Se você prefere desenvolver em JavaScript, o Apps Script pode economizar tempo automatizando a configuração de um projeto do console do Cloud e de um fluxo de consentimento do OAuth. O Apps Script também oferece um editor de código baseado em navegador e executa o código nos servidores do Google.
Por outro lado, a API REST oferece bibliotecas de cliente em várias linguagens além de JavaScript. Assim, você pode desenvolver na linguagem que quiser e não está sujeito a limites de tempo de execução ou execuções simultâneas.
Usar a API REST do Apps Script
Se você preferir o ambiente de desenvolvimento do Apps Script, mas quiser usar os recursos da API REST do Formulários, poderá fazer isso com UrlFetchApp
. Para mais informações, consulte Configurar um projeto do Apps Script.
A API REST do Formulários ainda não está disponível como um serviço avançado do Apps Script. Registre uma solicitação de recurso se quiser que ele seja aceito.