Questa guida spiega come utilizzare il metodo
list()
nella risorsa Space
dell'API Google Chat per elencare gli spazi. L'elenco
degli spazi restituisce un elenco paginato e filtrabile di spazi.
La
risorsa Space
rappresenta un luogo in cui persone e app di chat possono inviare messaggi,
condividere file e collaborare. Esistono diversi tipi di spazi:
- I messaggi diretti sono conversazioni tra due utenti o tra un utente e un'app di chat.
- Le chat di gruppo sono conversazioni tra tre o più utenti e app di chat.
- Gli spazi denominati sono luoghi permanenti in cui le persone inviano messaggi, condividono file e collaborano.
Gli spazi con autenticazione dell'app elencano gli spazi a cui l'app Chat ha accesso. L'elenco degli spazi con autenticazione utente mostra gli spazi a cui l'utente autenticato ha accesso.
Prerequisiti
Node.js
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Cloud Node.js.
- Crea le credenziali di accesso in base a come vuoi autenticarti nella richiesta dell'API Google Chat:
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.json
nella directory locale. - Per l'autenticazione come app Chat,
crea le credenziali
dell'account di servizio e salvale come file JSON denominato
credentials.json
.
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
- Scegli un ambito di autorizzazione in base al fatto che tu voglia eseguire l'autenticazione come utente o come app Chat.
Python
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Python Cloud.
- Crea le credenziali di accesso in base a come vuoi autenticarti nella richiesta dell'API Google Chat:
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.json
nella directory locale. - Per l'autenticazione come app Chat,
crea le credenziali
dell'account di servizio e salvale come file JSON denominato
credentials.json
.
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
- Scegli un ambito di autorizzazione in base al fatto che tu voglia eseguire l'autenticazione come utente o come app Chat.
Java
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Installa la libreria client Java Cloud.
- Crea le credenziali di accesso in base a come vuoi autenticarti nella richiesta dell'API Google Chat:
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.json
nella directory locale. - Per l'autenticazione come app Chat,
crea le credenziali
dell'account di servizio e salvale come file JSON denominato
credentials.json
.
- Per l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
- Scegli un ambito di autorizzazione in base al fatto che tu voglia eseguire l'autenticazione come utente o come app Chat.
Apps Script
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Attiva e configura l'API Google Chat con un nome, un'icona e una descrizione per la tua app di chat.
- Crea un progetto Apps Script autonomo e attiva il servizio di chat avanzato.
- In questa guida devi utilizzare l'autenticazione utente o dell'app. Per eseguire l'autenticazione come app Chat, crea le credenziali del service account. Per la procedura, vedi Autenticare e autorizzare come app Google Chat.
- Scegli un ambito di autorizzazione in base al fatto che tu voglia eseguire l'autenticazione come utente o come app Chat.
Elencare gli spazi con autenticazione utente
Per elencare gli spazi in Google Chat, passa quanto segue nella tua richiesta:
- Con l'autenticazione utente, specifica l'ambito di autorizzazione
chat.spaces.readonly
ochat.spaces
. - Chiama il metodo
ListSpaces()
.
Il seguente esempio elenca gli spazi denominati (ma non le chat di gruppo e i messaggi diretti, che vengono filtrati) visibili all'utente autenticato:
Node.js
Python
Java
Apps Script
L'API Chat restituisce un elenco paginato di spazi.
Elenca gli spazi con l'autenticazione dell'app
Per elencare gli spazi in Google Chat, passa quanto segue nella tua richiesta:
- Con l'autenticazione delle app, specifica l'ambito di autorizzazione
chat.bot
. - Chiama il metodo
ListSpaces()
.
Il seguente esempio elenca gli spazi denominati (ma non le chat di gruppo e i messaggi diretti) visibili all'app Chat:
Node.js
Python
Java
Apps Script
L'API Chat restituisce un elenco paginato di spazi.
Personalizzare la paginazione o filtrare l'elenco
Per elencare gli spazi in Google Chat, trasmetti i seguenti parametri di query facoltativi per personalizzare la paginazione o filtrare gli spazi elencati:
pageSize
: Il numero massimo di spazi da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, vengono restituiti al massimo 100 spazi. Il valore massimo è 1000; i valori superiori a 1000 vengono automaticamente modificati in 1000.pageToken
: un token di pagina ricevuto da una precedente chiamata dell'elenco degli spazi. Fornisci questo token per recuperare la pagina successiva. Durante la paginazione, il valore del filtro deve corrispondere alla chiamata che ha fornito il token di pagina. Il passaggio di un valore diverso potrebbe portare a risultati imprevisti.filter
: un filtro della query. Per i dettagli delle query supportate, consulta il riferimentoListSpacesRequest
.
Argomenti correlati
- Crea uno spazio.
- Configurare uno spazio.
- Visualizzare i dettagli di uno spazio.
- Aggiorna uno spazio.
- Eliminare uno spazio.
- Trova uno spazio di messaggi diretti.