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 gli abbonamenti dagli spazi a cui ha accesso in Google Chat (ad esempio, gli spazi di cui è membro), ma esclude gli abbonamenti all'app Chat, incluso il proprio. 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 al modo in cui 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 chiamata Chat è 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 al modo in cui 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 chiamata Chat è 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 al modo in cui 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 chiamata Chat è 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 chiamata Chat è 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 dell'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 delname
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 delname
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 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.