Questa guida spiega come utilizzare il
metodo get()
nella risorsa Membership
dell'API Google Chat per ottenere i dettagli di un'iscrizione a uno spazio.
Se sei un amministratore di Google Workspace, puoi chiamare il metodo get()
per recuperare i dettagli di qualsiasi abbonamento nella tua organizzazione Google Workspace.
La risorsa
Membership
indica se un utente umano o un'app Google Chat è invitato a, fa parte di o non è presente in uno spazio.
L'autenticazione con l'autenticazione dell'app consente a un'app Chat di ottenere le iscrizioni dagli spazi a cui ha accesso in Google Chat (ad esempio, gli spazi di cui fa parte), ma esclude le iscrizioni all'app Chat, inclusa la propria. L'autenticazione con l'autenticazione utente restituisce le iscrizioni agli 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di chat chiamante è membro. Per eseguire l'autenticazione 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.
- 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di chat chiamante è membro. Per eseguire l'autenticazione 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 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di chat chiamante è membro. Per eseguire l'autenticazione 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 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di chat chiamante è membro. Per eseguire l'autenticazione come app Chat, aggiungi l'app Chat allo spazio.
Visualizzare i dettagli di un abbonamento
Per ottenere i dettagli di un abbonamento in Google Chat, trasmetti quanto segue nella tua richiesta:
- Con l'autenticazione dell'app, specifica l'ambito di autorizzazione
chat.bot
. Con l'autenticazione utente, specifica l'ambito di autorizzazionechat.memberships.readonly
ochat.memberships
. Come best practice, scegli l'ambito più restrittivo che consenta comunque il funzionamento della tua app. - Chiama il metodo
GetMembership()
. - Supera il
name
dell'abbonamento da ottenere. Ottieni il nome dell'abbonamento dalla risorsa dell'abbonamento di Google Chat.
Ottenere un abbonamento con l'autenticazione utente
Ecco come ottenere un abbonamento con autenticazione utente:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci quanto segue:
SPACE_NAME
: l'ID diname
dello spazio. Puoi ottenere l'ID chiamando il metodoListSpaces()
o dall'URL dello spazio.MEMBER_NAME
: l'ID dell'name
del membro. Puoi ottenere l'ID chiamando il metodoListMemberships()
.
L'API Chat restituisce un'istanza di
Membership
che descrive in dettaglio l'iscrizione specificata.
Abbonarsi con l'autenticazione dell'app
Ecco come abbonarsi con l'autenticazione dell'app:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci quanto segue:
SPACE_NAME
: l'ID diname
dello spazio. Puoi ottenere l'ID chiamando il metodoListSpaces()
o dall'URL dello spazio.MEMBER_NAME
: l'ID dell'name
del membro. Puoi ottenere l'ID chiamando il metodoListMemberships()
.
L'API Chat restituisce un'istanza di
Membership
che descrive in dettaglio l'iscrizione specificata.
Visualizzare i dettagli degli abbonamenti in qualità di amministratore Google Workspace
Se sei un amministratore di Google Workspace, puoi chiamare il metodo
GetMembership()
per recuperare i dettagli di un abbonamento per qualsiasi utente della tua
organizzazione Google Workspace.
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 i privilegi amministrativi.
- Nella richiesta, specifica il parametro di query
useAdminAccess
sutrue
.
Per ulteriori informazioni ed esempi, vedi Gestire gli spazi di Google Chat come amministratore di Google Workspace.
Argomenti correlati
- Elencare i membri di uno spazio.
- Invitare o aggiungere un utente o un'app di chat a uno spazio.
- Aggiorna l'iscrizione di un utente a uno spazio Google Chat.
- Rimuovere un utente o l'app Chat da uno spazio.