Le guide rapide spiegano come configurare ed eseguire un'app che chiama un'API Google Workspace.
Le guide rapide 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 appropriato per un ambiente di test. Per un ambiente di produzione, ti consigliamo di acquisire informazioni su autenticazione e autorizzazione prima di scegliere le credenziali di accesso appropriate per la tua app.
Crea un'applicazione web JavaScript che invia richieste all'API Google Drive.
Obiettivi
- Configurare l'ambiente.
- Configura l'esempio.
- Esegui l'esempio.
Prerequisiti
- Node.js e npm installati.
- Un progetto Google Cloud.
- Un Account Google con Google Drive abilitato.
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 Drive.
Configurare 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 e aggiungiti come utente di test. Se hai già completato questo passaggio per il tuo progetto Cloud, passa alla sezione successiva.
- Nella console Google Cloud, vai al Menu > API e servizi > Schermata consenso OAuth.
- Seleziona il tipo di utente per l'app, 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 creerai un'app da utilizzare al di fuori della tua organizzazione Google Workspace, dovrai aggiungere e verificare gli ambiti di autorizzazione richiesti dall'app.
- Se hai selezionato Esterno come tipo di utente, aggiungi gli utenti di test:
- In Utenti di test, fai clic su Aggiungi utenti.
- Inserisci il tuo indirizzo email e tutti gli altri utenti di test autorizzati, quindi fai clic su Salva e continua.
- Rivedi il riepilogo della registrazione dell'app. Per apportare modifiche, fai clic su Modifica. Se la registrazione dell'app è corretta, fai clic su Torna alla dashboard.
Autorizzare le credenziali per un'applicazione web
Per eseguire l'autenticazione come utente finale e accedere ai dati utente nella tua app, devi creare uno o più ID client OAuth 2.0. L'ID client consente di 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 > Applicazione web.
- Nel campo Nome, digita un nome per la credenziale. Questo nome viene visualizzato solo nella console Google Cloud.
- Aggiungi gli URI autorizzati relativi alla tua app:
- App lato client (JavaScript): in Origini JavaScript autorizzate, fai clic su Aggiungi URI. Quindi, inserisci un URI da utilizzare per le richieste del browser. Questo identifica i domini da cui l'applicazione può inviare richieste API al server OAuth 2.0.
- App lato server (Java, Python e altri): in URI di reindirizzamento autorizzati, fai clic su Aggiungi URI. Quindi, inserisci l'URI dell'endpoint a cui il server OAuth 2.0 può inviare le risposte.
- Fai clic su Crea. Viene visualizzata la schermata relativa al client OAuth creato, che mostra il nuovo ID client e il client secret.
Prendi nota dell'ID client. I client secret non vengono utilizzati per le applicazioni web.
- Fai clic su OK. La credenziale appena creata viene visualizzata in ID client OAuth 2.0.
Prendi nota di queste credenziali perché ti serviranno più avanti in questa guida rapida.
crea una chiave API
- Nella console Google Cloud, vai a Menu > API e servizi > Credenziali.
- Fai clic su Crea credenziali > Chiave API.
- Viene visualizzata la nuova chiave API.
- Fai clic su Copia per copiare la chiave API da utilizzare nel codice dell'app. La chiave API è disponibile anche nella sezione "Chiavi API" delle credenziali del progetto.
- Fai clic su Limita chiave per aggiornare le impostazioni avanzate e limitare l'utilizzo della tua chiave API. Per maggiori dettagli, vedi Applicare le limitazioni relative alle chiavi API.
Configura l'esempio
- Nella directory di lavoro, crea un file denominato
index.html
. Nel file
index.html
, incolla il seguente codice di esempio:Sostituisci quanto segue:
YOUR_CLIENT_ID
: l'ID client che hai creato quando hai autorizzato le credenziali per un'applicazione web.YOUR_API_KEY
: la chiave API che hai creato come prerequisito.
Esegui l'esempio
Nella directory di lavoro, installa il pacchetto http-server:
npm install http-server
Avvia un server web nella directory di lavoro:
npx http-server -p 8000
- Nel browser, vai a
http://localhost:8000
. -
Viene visualizzata una richiesta di autorizzazione dell'accesso:
- Se non hai ancora eseguito l'accesso al tuo Account Google, accedi quando ti viene richiesto. Se hai eseguito l'accesso a più account, selezionane uno da utilizzare per l'autorizzazione.
- Fai clic su Accept (accetta).
L'applicazione JavaScript esegue e chiama l'API Google Drive.
Passaggi successivi
- Risolvere i problemi di autenticazione e autorizzazione
- Documentazione di riferimento dell'API Drive
- Sezione
google-api-javascript-client
di GitHub