Questa guida spiega come utilizzare il
list()
metodo sulla risorsa Space dell'API Google Chat per elencare gli spazi. L'elenco degli spazi restituisce un elenco impaginato 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 persistenti in cui le persone inviano messaggi, condividono file e collaborano.
L'elenco degli spazi con l'autenticazione dell'app elenca gli spazi a cui l'app di Chat ha accesso. L'elenco degli spazi con l'autenticazione utente elenca 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 di Node.js Cloud.
- Crea le credenziali di accesso in base alla modalità di autenticazione nella richiesta dell'API Google Chat:
- Per eseguire l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.jsonnella directory locale. - Per eseguire l'autenticazione come app di Chat,
crea le credenziali dell'account di servizio e salvale come file JSON denominato
credentials.json.
- Per eseguire 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 di 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 di Python Cloud.
- Crea le credenziali di accesso in base alla modalità di autenticazione nella richiesta dell'API Google Chat:
- Per eseguire l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.jsonnella directory locale. - Per eseguire l'autenticazione come app di Chat,
crea le credenziali dell'account di servizio e salvale come file JSON denominato
credentials.json.
- Per eseguire 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 di 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 di Java Cloud.
- Crea le credenziali di accesso in base alla modalità di autenticazione nella richiesta dell'API Google Chat:
- Per eseguire l'autenticazione come utente di Chat,
crea le credenziali dell'ID client OAuth e salvale come file JSON denominato
credentials.jsonnella directory locale. - Per eseguire l'autenticazione come app di Chat,
crea le credenziali dell'account di servizio e salvale come file JSON denominato
credentials.json.
- Per eseguire 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 di 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 Chat avanzato.
- In questa guida devi utilizzare l'autenticazione utente o dell'app. Per eseguire l'autenticazione come app di Chat, crea le credenziali dell'account di servizio. Per i passaggi, vedi Eseguire l'autenticazione e l'autorizzazione come app di Google Chat.
- Scegli un ambito di autorizzazione in base al fatto che tu voglia eseguire l'autenticazione come utente o come app di Chat.
Elencare gli spazi con l'autenticazione utente
Per elencare gli spazi in Google Chat, passa quanto segue nella richiesta:
- Con
l'autenticazione utente,
specifica l'ambito di autorizzazione
chat.spaces.readonlyochat.spaces. - Chiama il
ListSpaces()metodo.
L'esempio seguente 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 impaginato di spazi.
Elencare gli spazi con l'autenticazione dell'app
Per elencare gli spazi in Google Chat, passa quanto segue nella richiesta:
- Con
l'autenticazione dell'app,
specifica l'ambito di autorizzazione
chat.bot. - Chiama il
ListSpaces()metodo.
L'esempio seguente elenca gli spazi denominati (ma non le chat di gruppo e i messaggi diretti) visibili all'app di Chat:
Node.js
Python
Java
Apps Script
L'API Chat restituisce un elenco impaginato di spazi.
Personalizzare l'impaginazione o filtrare l'elenco
Per elencare gli spazi in Google Chat, passa i seguenti parametri di query facoltativi per personalizzare l'impaginazione o filtrare gli spazi elencati:
pageSize: il numero massimo di spazi da restituire. Il servizio potrebbe restituire un valore inferiore. 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 di elenco degli spazi. Fornisci questo token per recuperare la pagina successiva. Quando esegui l'impaginazione, il valore del filtro deve corrispondere alla chiamata che ha fornito il token di pagina. Se passi un valore diverso, potresti ottenere risultati imprevisti.filter: un filtro di query. Per i dettagli delle query supportate, consulta ilListSpacesRequestriferimento.
Argomenti correlati
- Creare uno spazio.
- Configurare uno spazio.
- Ottenere dettagli su uno spazio.
- Aggiornare uno spazio.
- Eliminare uno spazio.
- Trovare uno spazio di messaggi diretti.