Le rapide spiegano come configurare ed eseguire un'app che chiama un'API Google Workspace.
I comandi iniziali di Google Workspace utilizzano le librerie client API per gestire alcuni dettagli del flusso di autenticazione e autorizzazione. Ti consigliamo di utilizzare le librerie client per le tue app. Questa guida rapida utilizza un approccio di autenticazione semplificato, adatto a un ambiente di test. Per un ambiente di produzione, ti consigliamo di informarti sull'autenticazione e sull'autorizzazione prima di scegliere le credenziali di accesso appropriate per la tua app.
Crea un'applicazione a riga di comando Java che invia richieste all'API Google Drive.
Obiettivi
- Configurare l'ambiente.
- Configura il Sample.
- Esegui il sample.
Prerequisiti
- Java 1.8 o versioni successive.
- Gradle 7.0 o versioni successive.
- Un progetto Google Cloud.
- Un Account Google con Google Drive abilitato.
Configura l'ambiente
Per completare questa guida rapida, configura l'ambiente.
Abilita l'API
Prima di utilizzare le API 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 Drive.
Configura la schermata per il consenso OAuth
Se utilizzi un nuovo progetto Google Cloud per completare questa guida rapida, configura la schermata di consenso di OAuth e aggiungi te stesso come utente di test. Se hai già completato questo passaggio per il tuo progetto Cloud, vai alla sezione successiva.
- Nella console Google Cloud, vai a Menu > API e servizi > Schermata del consenso OAuth.
- In Tipo di utente, seleziona Interno e poi fai clic su Crea.
- Completa il modulo di registrazione dell'app, poi fai clic su Salva e continua.
Per il momento, puoi saltare l'aggiunta di ambiti e fare clic su Salva e continua. In futuro, quando crei un'app da utilizzare al di fuori della tua organizzazione Google Workspace, devi modificare il Tipo di utente in Esterno, quindi aggiungere gli ambiti di autorizzazione richiesti dalla tua app.
- Rivedi il riepilogo della registrazione dell'app. Per apportare modifiche, fai clic su Modifica. Se la registrazione dell'app sembra corretta, fai clic su Torna alla dashboard.
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 ogni piattaforma.- Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.
- Fai clic su Crea credenziali > ID client OAuth.
- Fai clic su Tipo di applicazione > App desktop.
- Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
- Fai clic su Crea. Viene visualizzata la schermata del client OAuth creato, che mostra il nuovo ID client e il nuovo client secret.
- Fai clic su OK. La credenziale appena creata viene visualizzata in ID client OAuth 2.0.
- Salva il file JSON scaricato come
credentials.json
e spostalo 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 relativi contenuti con il seguente codice:
Configura il Sample
Nella directory
src/main/java/
, crea un nuovo file Java con un nome che corrisponde al valoremainClassName
nel filebuild.gradle
.Includi il seguente codice nel nuovo file Java:
Esegui il sample
Esegui l'esempio:
gradle run
-
La prima volta che esegui il sample, ti viene chiesto di autorizzare l'accesso:
- Se non hai ancora eseguito l'accesso al tuo Account Google, accedi quando richiesto. Se hai eseguito l'accesso a più account, selezionane uno da utilizzare per l'autorizzazione.
- Fai clic su Accept (accetta).
L'applicazione Java viene eseguita e chiama l'API Google Drive.
Le informazioni di autorizzazione vengono memorizzate nel file system, quindi la volta successiva che esegui il codice di esempio non ti verrà richiesta l'autorizzazione.
Passaggi successivi
- Risolvere i problemi di autenticazione e autorizzazione
- Documentazione di riferimento dell'API Drive
- Documentazione del client delle API di Google per Java
- Documentazione Javadoc dell'API Google Drive