Esiste una sovrapposizione tra ciò che puoi fare con l'API Google Forms e il servizio Forms in Apps Script. Questa guida illustra le somiglianze e le differenze per aiutarti a decidere quale sia la soluzione migliore per il tuo progetto.
Funzionalità di moduli supportate
Sia l'API REST sia il servizio Moduli su Apps Script supportano funzionalità di Moduli che l'altro non supporta. L'elenco esatto delle funzionalità supportate cambia nel tempo. Puoi esplorare il resto della documentazione per scoprire se una determinata funzionalità è supportata.
L'API REST non supporta quanto segue:
- Invio delle risposte del modulo
- Includere dati dettagliati del modulo o delle risposte nel corpo delle notifiche Pub/Sub
Il servizio Moduli su Apps Script non supporta quanto segue:
- Iscrizione agli eventi del modulo con Cloud Pub/Sub
- Impostare le risposte corrette per i tipi di domande diversi dalla scelta multipla
Richiedere una nuova funzionalità dell'API REST
L'API REST è più recente del servizio Forms su Apps Script e vengono aggiunte regolarmente nuove funzionalità. Invia una richiesta di funzionalità se vuoi che venga data la priorità a una determinata funzionalità.
Comportamento basato su eventi
Sia i trigger di {apps_script_name_short} sia la
risorsa forms.watches nell'API REST
consentono di intervenire quando un modulo cambia.
Preferisci forms.watches dell'API REST per:
- Massima affidabilità
- Interoperabilità con Cloud Pub/Sub
- Notifiche quando i moduli vengono modificati
Preferisci i trigger di Apps Script per:
- Dati del modulo o delle risposte inclusi in ogni notifica
- Trigger basati sul tempo
Quote
Apps Script e l'API Forms hanno limiti di servizio diversi.
- Scopri di più sulle quote di Apps Script
- Scopri di più sui limiti di utilizzo dell'API Forms
Lingue e ambienti
Se preferisci sviluppare in JavaScript, Apps Script può farti risparmiare tempo automatizzando la configurazione di un progetto della console Google Cloud e di un flusso di consenso OAuth. Apps Script fornisce anche un editor di codice basato su browser ed esegue il codice sui server di Google.
D'altra parte, l'API REST fornisce librerie client in molti linguaggi oltre a JavaScript, consentendoti di sviluppare nel linguaggio che preferisci e di non essere soggetto a limiti di runtime o di esecuzioni simultanee.
Utilizzare l'API REST da Apps Script
Se preferisci l'ambiente di sviluppo Apps Script, ma vuoi utilizzare le funzionalità dell'API REST di Forms, puoi farlo utilizzando UrlFetchApp. Per saperne di più, consulta la sezione
Configurare un progetto Apps Script.
L'API REST di Moduli non è ancora disponibile come servizio avanzato di Apps Script. Invia una richiesta di funzionalità se vuoi che venga supportata.