Confronta l'API REST con il servizio Moduli

Ciò che puoi fare con l'API Moduli Google e il Servizio Moduli su Apps Script si sovrappongono in qualche modo. Questa guida illustra le somiglianze e le differenze per aiutarti a scegliere la soluzione migliore per il tuo progetto.

Funzionalità di Moduli supportate

Sia l'API REST che il servizio Moduli su Apps Script supportano funzionalità di Moduli che l'altra non supporta. Poiché l'elenco esatto delle funzionalità supportate cambia nel tempo, consulta la parte restante 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 di supportare:

  • Invio di risposte al modulo
  • Inserimento di dati dettagliati relativi a moduli o risposte nel corpo delle notifiche Pub/Sub

Il servizio Moduli su Apps Script non prevede di supportare:

  • Iscrizione a eventi di moduli con Cloud Pub/Sub
  • Impostazione di risposte corrette per tipi di domande che non sono a scelta multipla

Richiedi una nuova funzionalità dell'API REST

L'API REST è più recente del servizio Moduli su Apps Script e vengono aggiunte regolarmente nuove funzionalità. Invia una richiesta di funzionalità se vuoi che una determinata funzionalità abbia la priorità.

Comportamento basato sugli eventi

Sia i {apps_script_name_short} trigger sia la risorsa forms.watches nell'API REST consentono di intervenire quando un modulo viene modificato.

Preferisci forms.watches dell'API REST per:

  • Massima affidabilità
  • Interoperabilità con Cloud Pub/Sub
  • Notifiche in caso di modifica dei moduli

Preferisci gli attivatori di Apps Script per:

  • Dati dei moduli o delle risposte inclusi in ogni notifica
  • Trigger basati sul tempo

Quote

Apps Script e l'API Moduli hanno limiti di servizio diversi.

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 inoltre un editor di codice basato su browser ed esegue il tuo 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 esecuzione o di esecuzione simultanee.

Utilizza l'API REST di Apps Script

Se preferisci l'ambiente di sviluppo Apps Script, ma vuoi utilizzare le funzionalità dell'API REST di Moduli, puoi farlo utilizzando UrlFetchApp. Per ulteriori informazioni, consulta l'articolo 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