Questa guida spiega come utilizzare il
get
metodo su una risorsa Space dell'API Google Chat per visualizzare i dettagli di uno spazio,
come il nome visualizzato, la descrizione e le linee guida.
Se sei un amministratore di Google Workspace, puoi chiamare il metodo get per recuperare i dettagli di qualsiasi spazio nella tua organizzazione Google Workspace.
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'autenticazione con l'autenticazione dell'app consente a un'app di Chat di ottenere i dettagli di uno spazio di cui l'app di Chat è membro. L'autenticazione con l'autenticazione utente consente di ottenere gli spazi a cui l'utente autenticato ha accesso, come membro dello spazio o amministratore di Google Workspace.
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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di Chat chiamante è membro. Per eseguire l'autenticazione come app di Chat, aggiungi l'app di 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 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di Chat chiamante è membro. Per eseguire l'autenticazione come app di Chat, aggiungi l'app di 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 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di Chat chiamante è membro. Per eseguire l'autenticazione come app di Chat, aggiungi l'app di 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 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.
- Uno spazio di Google Chat di cui l'utente autenticato o l'app di Chat chiamante è membro. Per eseguire l'autenticazione come app di Chat, aggiungi l'app di Chat allo spazio.
Ottenere uno spazio
Per ottenere uno spazio in Google Chat, passa quanto segue nella richiesta:
- Un ambito di autorizzazione:
- Con
l'autenticazione utente,
specifica l'ambito di autorizzazione
chat.spaces.readonlyochat.spaces. - Con l'autenticazione dell'app,
specifica l'ambito di autorizzazione
chat.boto l'ambitochat.app.spaces. L'ambitochat.app.spacesè disponibile in anteprima per gli sviluppatori e richiede l'approvazione una tantum dell'amministratore.
- Con
l'autenticazione utente,
specifica l'ambito di autorizzazione
- Chiama il
GetSpacemetodo, passando ilnamedello spazio da ottenere. Ottieni il nome dello spazio dalla risorsaSpacedi Google Chat o dall'URL di uno spazio.
Ottenere i dettagli dello spazio come utente
Ecco come ottenere i dettagli dello spazio con l'autenticazione utente:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci SPACE_NAME con l'ID del campo dello spazio.name Puoi ottenere l'ID chiamando il
ListSpaces
metodo o dall'URL dello spazio.
L'API Chat restituisce un'istanza di
Space
che descrive lo spazio specificato.
Ottenere i dettagli dello spazio come amministratore di Google Workspace
Se sei un amministratore di Google Workspace, puoi chiamare il metodo GetSpace per recuperare i dettagli di qualsiasi spazio nella tua organizzazione Google Workspace.
Per chiamare questo metodo come 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 di amministratore.
- Nella richiesta, specifica il parametro di query
useAdminAccesssutrue.
Per ulteriori informazioni ed esempi, vedi Gestire gli spazi di Google Chat come amministratore di Google Workspace.
Ottenere i dettagli dello spazio come app di Chat
Ecco come ottenere i dettagli dello spazio con l'autenticazione dell'app:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci SPACE_NAME con l'ID del campo dello spazio.name Puoi ottenere l'ID chiamando il
ListSpaces
metodo o dall'URL dello spazio.
L'API Chat restituisce un'istanza di
Space
che descrive lo spazio specificato.
Limitazioni e considerazioni
- I campi
accessSettings(inclusoaccessPermissionSettings),predefinedPermissionSettings, epermissionSettingsvengono compilati solo quando esegui l'autenticazione con l'ambitochat.app.spacese le impostazioni delle autorizzazioni sono limitate agli spazi creati dall'app di Chat.
Argomenti correlati
- Creare uno spazio.
- Configurare uno spazio.
- Elencare gli spazi.
- Aggiornare uno spazio.
- Eliminare uno spazio.
- Trovare uno spazio di messaggi diretti.