Esistono alcune sovrapposizioni tra le operazioni che puoi eseguire con l'API Google Forms e il servizio Forms su Apps Script. Questa guida illustra le similitudini 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 in Apps Script supportano funzionalità di Moduli che l'altra non supporta. Poiché l'elenco esatto delle funzionalità supportate cambia nel tempo, consulta il resto della documentazione per scoprire se una determinata funzionalità è attualmente supportata.
Tuttavia, è improbabile che alcune funzionalità vengano mai supportate, come descritto di seguito.
L'API REST non prevede il supporto di:
- Invio delle risposte del modulo
- Inclusione di dati dettagliati su moduli o risposte nel corpo delle notifiche pub/sub
Il servizio Moduli su Apps Script non prevede di supportare:
- Iscrizione agli eventi dei moduli con Cloud Pub/Sub
- Impostare le risposte corrette per i tipi di domande che non sono a scelta multipla
Richiedere una nuova funzionalità dell'API REST
L'API REST è più recente del servizio Moduli in Apps Script e vengono aggiunte regolarmente nuove funzionalità. Invia una richiesta di funzionalità se vuoi che una determinata funzionalità venga data la priorità.
Comportamento basato sugli eventi
Sia gli attivatori {apps_script_name_short} sia la
risorsa forms.watches
nell'API REST
offrono un modo per intervenire quando un modulo cambia.
Utilizza forms.watches
dell'API REST per:
- Affidabilità massima
- Interoperabilità con Cloud Pub/Sub
- Notifiche quando i moduli vengono modificati
Preferisci gli attivatori di Apps Script per:
- Dati del modulo o della risposta inclusi in ogni notifica
- Trigger basati sul tempo
Quote
App 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 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 Google.
D'altra parte, l'API REST fornisce librerie client in molti linguaggi oltre a JavaScript, il che ti consente 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 di Apps Script, ma vuoi utilizzare le funzionalità dell'API REST di Moduli, puoi farlo utilizzando UrlFetchApp
. Per ulteriori informazioni, 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.
Passaggi successivi
- Inizia a utilizzare l'API REST
- Esplorare una panoramica di Apps Script
- Provare l'app web Apps Script