Questa guida spiega come utilizzare il metodo
list()
nella risorsa Membership
dell'API Google Chat per elencare i membri di uno
spazio come elenco filtrabile e paginato delle adesioni a uno spazio.
- L'elenco delle iscrizioni con autenticazione app elenca le iscrizioni negli spazi a cui l'app Chat ha accesso, ma esclude quelle all'app di Chat, inclusi i suoi.
- L'elenco delle iscrizioni con autenticazione dell'utente elenca le iscrizioni negli spazi a cui l'utente autenticato ha accesso.
- Se elenchi le iscrizioni come amministratore di Google Workspace con autenticazione utente utilizzando i privilegi amministrativi, vengono elencate le iscrizioni in tutti gli spazi della tua organizzazione Google Workspace.
La
risorsa Membership
indica se un utente o un'app Google Chat è invitato a un ingegno, fa parte di uno spazio o è assente da uno spazio.
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 di Node.js.
- 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 nell'app Chat.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di Chat che chiama è membro. Per autenticarti come app Chat, aggiungi l'app Chat allo spazio.
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.
- Abilita e configura l'API Google Chat con un nome, un'icona e una descrizione per l'app 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 in base a se vuoi autenticarti come utente o come app Chat.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app Chat che effettua la chiamata è membro. Per autenticarti come app Chat, aggiungi l'app Chat allo spazio.
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 Cloud per Java.
- Crea le credenziali di accesso in base a come vuoi eseguire l'autenticazione nella richiesta 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 in base a se vuoi autenticarti come utente o come app Chat.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app Chat che effettua la chiamata è membro. Per autenticarti come app Chat, aggiungi l'app Chat allo spazio.
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 dell'utente o dell'app. Per autenticarti come app Chat, crea le credenziali dell'account di servizio. Per la procedura, consulta Autenticare e autorizzare come app Google Chat.
- Scegli un ambito di autorizzazione in base a se vuoi autenticarti come utente o come app Chat.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app Chat di chiamata è membro. Per autenticarti come app Chat, aggiungi l'app Chat allo spazio.
Elencare i membri di uno spazio con l'autenticazione utente
Per elencare gli utenti, Google Gruppi e l'app Chat in uno spazio a cui l'utente autenticato ha accesso, passa quanto segue nella richiesta:
- Con
l'autenticazione dell'utente,
specifica l'ambito dell'autorizzazione
chat.memberships.readonly
ochat.memberships
. - Chiama il metodo
ListMemberships()
. - Per elencare i gruppi Google, imposta il parametro di query
showGroups
sutrue
.
L'esempio seguente elenca i membri di Gruppi Google, persone e app visibili all'utente autenticato.
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci SPACE_NAME
con l'ID del
campo
name
dello spazio. Puoi ottenere l'ID chiamando il metodo
ListSpaces()
o dall'URL dello spazio.
L'API Google Chat restituisce un elenco di membri di gruppi Google, persone e app dello spazio specificato.
Elenco dei membri di uno spazio con autenticazione tramite app
Per elencare gli utenti e l'app di Chat in uno spazio a cui ha accesso l'app autenticata, passa quanto segue nella richiesta:
- Con
l'autenticazione delle app,
specifica l'ambito di autorizzazione
chat.bot
. - Chiama il metodo
ListMemberships()
. - Per elencare i gruppi Google, imposta il parametro di query
showGroups
sutrue
.
L'esempio seguente elenca i membri umani dello spazio (non i gestori dello spazio) visibili all'app Chat:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci SPACE_NAME
con l'ID del
campo
name
dello spazio. Puoi ottenere l'ID chiamando il metodo
ListSpaces()
o dall'URL dello spazio.
L'API Google Chat restituisce un elenco di membri dello spazio umani (esclusi i gestori dello spazio) dello spazio specificato.
Elencare i membri come amministratore di Google Workspace
Se sei un amministratore di Google Workspace, puoi chiamare il metodo ListMemberships()
per elencare le iscrizioni per qualsiasi spazio della tua organizzazione Google Workspace. L'API Chat restituisce solo i membri degli utenti, sia interni che esterni, o dei gruppi Google della tua organizzazione e, pertanto, omette i membri di qualsiasi app di Chat.
Per chiamare questo metodo in qualità di amministratore di Google Workspace:
- Chiama il metodo utilizzando l'autenticazione utente e specifica un ambito di autorizzazione che supporti la chiamata del metodo utilizzando privilegi di amministratore.
- Nella richiesta, specifica i seguenti parametri di query:
- Imposta
useAdminAccess
sutrue
. - Per restituire solo gli utenti, imposta il
filter
permember.type
suHUMAN
. - Per restituire utenti e gruppi, imposta
filter
permember.type
non uguale aBOT
AND
showGroups
uguale atrue
.
- Imposta
Per ulteriori informazioni ed esempi, vedi Gestire gli spazi di Google Chat come amministratore di Google Workspace.
Personalizzare la paginazione o filtrare l'elenco
Per elencare gli abbonamenti, passa i seguenti parametri di query per personalizzare la paginazione o filtrare gli abbonamenti elencati:
pageSize
: il numero massimo di adesioni da restituire. Il servizio potrebbe restituire un valore inferiore a questo valore. Se non specificati, vengono restituiti al massimo 100 spazi. Il valore massimo è 1000; i valori superiori a 1000 vengono modificati automaticamente in 1000.pageToken
: un token di pagina ricevuto da una precedente chiamata di spazi di elenco. Fornisci questo token per recuperare la pagina successiva. Quando viene visualizzata la paginazione, il valore del filtro deve corrispondere alla chiamata che ha fornito il token pagina. Se passi un valore diverso, potresti ottenere risultati imprevisti.filter
: un filtro delle query. Richiede l'autenticazione utente. Per i dettagli delle query supportate, consulta la documentazione di riferimento diListMembershipsRequest
.
Argomenti correlati
- Ottenere dettagli sull'abbonamento di un utente o di un'app di Chat.
- Invitare o aggiungere un utente o un'app di Chat a uno spazio.
- Aggiornare l'appartenenza di un utente a uno spazio di Google Chat.
- Rimuovere un utente o l'app Chat da uno spazio.