Questa guida spiega come utilizzare il metodo
get()
nella risorsa Message
dell'API Google Chat per restituire i dettagli di un messaggio di testo o di una scheda.
Nell'API Chat, un messaggio di Chat è rappresentato dalla risorsa Message
.
Mentre gli utenti di Chat possono inviare solo messaggi che contengono testo,
le app di Chat possono utilizzare molte altre funzionalità di messaggistica, tra cui la visualizzazione di interfacce utente statiche o interattive, la raccolta di informazioni dagli utenti e la consegna di messaggi privatamente. Per scoprire di più sulle funzionalità di messaggistica disponibili per l'API Chat, consulta la panoramica dei messaggi di Google Chat.
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 per Node.js.
- 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 salva le credenziali come file JSON denominato
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 salva le credenziali come file JSON denominato
- 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.
Python
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Configura l'ambiente:
- Creare 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 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 eseguire l'autenticazione come app di Chat, crea le credenziali dell'account di servizio e salva le credenziali 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 di 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:
- Creare 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 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 Chat di 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 di Chat, crea le credenziali dell'account di servizio. Per la procedura, consulta Autenticare e autorizzare come app Google Chat.
- 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 Chat di chiamata è membro. Per autenticarti come app Chat, aggiungi l'app Chat allo spazio.
Ricevere un messaggio con l'autenticazione utente
Per ottenere i dettagli di un messaggio con l'autenticazione dell'utente, trasmetti quanto segue nella richiesta:
- Specifica l'ambito dell'autorizzazione
chat.messages.readonly
ochat.messages
. - Chiama il metodo
GetMessage()
. - Imposta
name
sul nome della risorsa del messaggio da recuperare.
L'esempio seguente restituisce un messaggio con autenticazione dell'utente:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci quanto segue:
SPACE_NAME
: l'ID delname
dello spazio. Puoi ottenere l'ID chiamando il metodoListSpaces()
o dall'URL dello spazio.MESSAGE_NAME
: l'ID della tabellaname
del messaggio. Puoi ottenere l'ID dal corpo della risposta restituito dopo aver creato un messaggio in modo asincrono con l'API Chat oppure con il nome personalizzato assegnato al messaggio al momento della creazione.
L'API Chat restituisce un'istanza di
Message
che descrive il messaggio specificato.
Ricevere un messaggio con l'autenticazione dell'app
Per ottenere i dettagli di un messaggio con autenticazione app, invia quanto segue nella richiesta:
- Specifica l'ambito di autorizzazione
chat.bot
. - Chiama il metodo
GetMessage()
. - Imposta
name
sul nome della risorsa del messaggio da recuperare.
L'esempio seguente riceve un messaggio con autenticazione dell'app:
Node.js
Python
Java
Apps Script
Per eseguire questo esempio, sostituisci quanto segue:
SPACE_NAME
: l'ID della classename
dello spazio. Puoi ottenere l'ID chiamando il metodoListSpaces()
o dall'URL dello spazio.MESSAGE_NAME
: l'ID diname
del messaggio. Puoi ottenere l'ID dal corpo della risposta restituito dopo aver creato un messaggio in modo asincrono con l'API Chat o con il nome personalizzato assegnato al messaggio al momento della creazione.
L'API Chat restituisce un'istanza di
Message
che descrive il messaggio specificato.
Argomenti correlati
- Formattare un messaggio.
- Eliminare un messaggio.
- Elenca i messaggi in uno spazio.
- Aggiornare un messaggio.
- Inviare un messaggio.