Crea un'applicazione a riga di comando Java che effettua richieste all'API Google Apps Script.
Le guide rapide spiegano come configurare ed eseguire un'app che chiama un'API Google Workspace. Questa guida rapida utilizza un approccio di autenticazione semplificato adatto a un ambiente di test. Per un ambiente di produzione, ti consigliamo di scoprire di più su autenticazione e autorizzazione prima di scegliere le credenziali di accesso adatte alla tua app.
Questa guida rapida utilizza le librerie client API consigliate di Google Workspace per gestire alcuni dettagli del flusso di autenticazione e autorizzazione.
Obiettivi
- Configurare l'ambiente.
- Configura il campione.
- Esegui il campione.
Prerequisiti
- Java 11 o versioni successive.
- Gradle 7.0 o versioni successive.
- Un progetto Google Cloud.
- Un Account Google con Google Drive attivato.
Configura l'ambiente
Per completare questa guida rapida, configura il tuo ambiente.
Abilita l'API
Prima di utilizzare le API di Google, devi attivarle in un progetto Google Cloud. Puoi attivare una o più API in un singolo progetto Google Cloud.Nella console Google Cloud, abilita l'API Google Apps Script.
Configura la schermata per il consenso OAuth
Se utilizzi un nuovo progetto Google Cloud per completare questa guida rapida, configura la schermata per il consenso OAuth. Se hai già completato questo passaggio per il tuo progetto Cloud, vai alla sezione successiva.
- Nella console Google Cloud, vai a Menu > > Branding.
- Se hai già configurato , puoi configurare le seguenti impostazioni della schermata per il consenso OAuth in Branding, Pubblico e Accesso ai dati. Se viene visualizzato il messaggio non ancora configurata, fai clic su Inizia:
- In Informazioni sull'app, nel campo Nome app, inserisci un nome per l'app.
- In Email dell'assistenza utente, scegli un indirizzo email dell'assistenza a cui gli utenti possono contattarti in caso di domande sul loro consenso.
- Fai clic su Avanti.
- Nella sezione Pubblico, seleziona Interno.
- Fai clic su Avanti.
- In Informazioni di contatto, inserisci un indirizzo email a cui ricevere notifiche in caso di modifiche al tuo progetto.
- Fai clic su Avanti.
- In Fine, esamina le Norme relative ai dati utente dei servizi API di Google e, se le accetti, seleziona Accetto le Norme relative ai dati utente dei servizi API di Google.
- Fai clic su Continua.
- Fai clic su Crea.
- Per ora puoi saltare l'aggiunta degli ambiti. In futuro, quando crei un'app da utilizzare al di fuori della tua organizzazione Google Workspace, devi modificare il Tipo di utente in Esterno. Poi aggiungi gli ambiti di autorizzazione richiesti dalla tua app. Per saperne di più, consulta la guida completa Configurare il consenso OAuth.
Autorizzare le credenziali per un'applicazione desktop
Per autenticare gli utenti finali e accedere ai dati utente nella tua app, devi creare uno o più ID client OAuth 2.0. L'ID client viene utilizzato per identificare una singola app nei server OAuth di Google. Se l'app viene eseguita su più piattaforme, devi creare un ID client separato per ciascuna piattaforma.- Nella console Google Cloud, vai a Menu > > Client.
- Fai clic su Crea cliente.
- Fai clic su Tipo di applicazione > App per computer.
- Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
- Fai clic su Crea.
La credenziale appena creata viene visualizzata in "ID client OAuth 2.0".
- Salva il file JSON scaricato come
credentials.json
e sposta il file nella directory di lavoro.
Preparare lo spazio di lavoro
Nella directory di lavoro, crea una nuova struttura di progetto:
gradle init --type basic mkdir -p src/main/java src/main/resources
Nella directory
src/main/resources/
, copia il filecredentials.json
che hai scaricato in precedenza.Apri il file
build.gradle
predefinito e sostituisci i contenuti con il seguente codice:
Configura il campione
Nella directory
src/main/java/
, crea un nuovo file Java con un nome che corrisponda al valoremainClassName
nel filebuild.gradle
.Includi il seguente codice nel nuovo file Java:
Esegui il campione
Esegui l'esempio:
gradle run
-
La prima volta che esegui l'esempio, ti viene chiesto di autorizzare l'accesso:
- Se non hai ancora eseguito l'accesso al tuo Account Google, fallo quando richiesto. Se hai eseguito l'accesso a più account, seleziona un account da utilizzare per l'autorizzazione.
- Fai clic su Accept (accetta).
L'applicazione Java viene eseguita e chiama l'API Google Apps Script.
Le informazioni di autorizzazione vengono archiviate nel file system, quindi la volta successiva che esegui il codice di esempio non ti viene chiesto di autorizzare l'accesso.
Passaggi successivi
- Documentazione di riferimento dell'API Apps Script
- Documentazione del client delle API di Google per Java
- Documentazione Javadoc dell'API Google Apps Script