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. È consigliabile di usare le librerie client per le tue app. Questa guida rapida utilizza un un approccio all'autenticazione semplificato, appropriato per gli ambienti di test completamente gestito di Google Cloud. 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 Node.js che invii richieste all'API Google Chat.
Obiettivi
- Configurare l'ambiente.
- Installa la libreria client.
- Configura il Sample.
- Esegui l'esempio.
Prerequisiti
Per eseguire questa guida rapida, sono necessari i seguenti prerequisiti:
- Node.js e npm installato.
- Un progetto Google Cloud.
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
Configura l'ambiente
Per completare questa guida rapida, configura l'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 Chat.
Configurare 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à hai completato questo passaggio per il tuo progetto Cloud, passa alla sezione successiva.
- Nella console Google Cloud, vai a Menu > API e servizi > Schermata del consenso OAuth.
- In Tipo di utente, seleziona Interno, quindi 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 l'app la registrazione sembra a posto, 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 singola app ai 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. Le credenziali appena create vengono visualizzate nella sezione ID client OAuth 2.0.
- Salva il file JSON scaricato come
credentials.json
e sposta il nella directory di lavoro.
Configurare l'app Google Chat
Per chiamare l'API Google Chat, devi configurare una App Google Chat. Per qualsiasi richiesta di scrittura, Google Chat attribuisce l'app Google Chat nella UI utilizzando le seguenti informazioni.
Nella console Google Cloud, vai alla pagina Configurazione dell'API Chat:
In Info applicazione, inserisci le seguenti informazioni:
- Nel campo Nome app, inserisci
Chat API quickstart app
. - Nel campo URL avatar, inserisci
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - Nel campo Descrizione, inserisci
Quickstart for calling the Chat API
.
- Nel campo Nome app, inserisci
Nella sezione Funzionalità interattive, fai clic su Attiva funzionalità interattive. disattiva le funzionalità interattive per App Chat.
Fai clic su Salva.
installa la libreria client
Installa le librerie utilizzando npm:
npm install @google-apps/chat @google-cloud/local-auth@2.1.0 --save
Configura il Sample
Nella directory di lavoro, crea un file denominato
index.js
.Nel file, incolla il seguente codice:
Esegui il sample
Nella directory di lavoro, esegui l'esempio:
node .
-
La prima volta che esegui l'esempio, ti verrà 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 Node.js viene eseguita e chiama l'API Google Chat.
Le informazioni sull'autorizzazione vengono archiviate nel file system, quindi la prossima volta che eseguirai l'esempio non ti viene chiesta l'autorizzazione.