Questa guida spiega come utilizzare
list()
sulla risorsa Space
dell'API Google Chat per elencare gli spazi. Listing
spaces restituisce un elenco filtrabile e paginato di spazi.
La
Space
risorsa
rappresenta un luogo in cui le persone e le app di chat possono inviare messaggi,
condividere file e collaborare. Esistono diversi tipi di spazi:
- I messaggi diretti sono conversazioni tra due utenti o un utente e un'app di Chat.
- Le chat di gruppo sono conversazioni tra tre o più utenti e app di chat.
- Gli spazi con nome sono luoghi permanenti in cui le persone inviano messaggi, condividono file e collaborare.
Elenco degli spazi con autenticazione app elenca gli spazi a cui ha accesso l'app Chat. La scheda elenca gli spazi a cui l'utente autenticato ha accesso.
Prerequisiti
Node.js
- Un'azienda o un'impresa Google Workspace con accesso a Google Chat.
- Configura l'ambiente:
- Crea un progetto Google Cloud.
- Configura la schermata per il consenso OAuth.
- Abilita e configura l'API Google Chat con un nome, l'icona e la descrizione dell'app Chat.
- Installa il Node.js libreria client di Cloud.
- Crea credenziali di accesso in base a come vuoi autenticarti nell'API Google Chat
richiesta:
- Per autenticarti come utente di Chat,
crea ID client OAuth
credenziali e salvale come file JSON denominato
client_secrets.json
alla tua directory locale. - Per autenticarti come app Chat,
crea le credenziali dell'account di servizio e salvale come file JSON denominato
credentials.json
.
- Per autenticarti come utente di Chat,
crea ID client OAuth
credenziali e salvale come file JSON denominato
- Scegli un ambito di autorizzazione a seconda 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 Cloud per Python.
- Crea le credenziali di accesso in base alla modalità di autenticazione nella richiesta dell'API Google Chat:
- Per autenticarti come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON nominato
client_secrets.json
nella tua directory locale. - Per autenticarti come app Chat,
crea le credenziali dell'account di servizio e salvale come file JSON denominato
credentials.json
.
- Per autenticarti come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON nominato
- Scegli un ambito di autorizzazione a seconda che tu voglia eseguire l'autenticazione come utente o come App Chat.
Java
- Un'azienda o un'impresa Google Workspace con accesso a Google Chat.
- Configura l'ambiente:
- Creare 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 per Java.
- Crea le credenziali di accesso in base alla modalità di autenticazione nella richiesta dell'API Google Chat:
- Per autenticarti come utente di Chat,
crea ID client OAuth
credenziali e salvale come file JSON denominato
client_secrets.json
alla tua directory locale. - Per autenticarti come app Chat,
crea account di servizio
credenziali e salvale come file JSON denominato
credentials.json
.
- Per autenticarti come utente di Chat,
crea ID client OAuth
credenziali e salvale come file JSON denominato
- Scegli un ambito di autorizzazione a seconda 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:
- Creare 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 Chat avanzato.
- In questa guida, devi utilizzare o autenticazione delle app. Per autenticarti come app Chat, crea le credenziali dell'account di servizio. Per i passaggi, vedi Autentica e autorizza come App Google Chat.
- Scegli un ambito di autorizzazione a seconda che tu voglia eseguire l'autenticazione come utente o come App Chat.
Elenca gli spazi con autenticazione utente
Per elencare gli spazi in Google Chat, trasmetti quanto segue nel richiesta:
- Con
autenticazione degli utenti,
specifica l'ambito dell'autorizzazione
chat.spaces.readonly
ochat.spaces
. - Chiama il metodo
ListSpaces()
.
Il seguente esempio elenca gli spazi con nome (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 di spazi suddiviso in pagine.
Elenca gli spazi con autenticazione app
Per elencare gli spazi in Google Chat, specifica quanto segue nella richiesta:
- Con
autenticazione delle app,
specificare l'ambito dell'autorizzazione
chat.bot
. - Chiama il
ListSpaces()
.
Il seguente esempio elenca gli spazi con nome (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 l'impaginazione o filtrare l'elenco
Per elencare gli spazi in Google Chat, trasmetti il seguente passaggio facoltativo parametri di query per personalizzare l'impaginazione o filtrare gli spazi elencati:
pageSize
: il numero massimo di spazi da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificati, vengono restituiti al massimo 100 spazi. La il valore massimo è 1000; superiori a 1000 vengono automaticamente modificati in 1000.pageToken
: un token di pagina, ricevuto da una precedente chiamata agli spazi elenco. Fornisci questo token per recuperare la pagina successiva. Durante l'impaginazione, il valore del filtro deve corrispondere alla chiamata che ha fornito il token della pagina. Il superamento di un un valore diverso potrebbe portare a risultati imprevisti.filter
: un filtro query. Per i dettagli delle query supportate, consultaListSpacesRequest
riferimento.
Argomenti correlati
- Crea uno spazio.
- Configura uno spazio.
- Visualizzare i dettagli di uno spazio.
- Aggiorna uno spazio.
- Eliminare uno spazio.
- Trova uno spazio di messaggi diretti.