Questa guida spiega come utilizzare il metodo
get()
nella risorsa Attachment
dell' API Google Chat per recuperare i metadati di un allegato del messaggio. La risposta è un'istanza della
risorsa Attachment
.
Quando l'utente invia un messaggio alla tua app, Google Chat invia un
MESSAGE
evento di interazione.
L'evento di interazione ricevuto dalla tua app include un corpo della richiesta, ovvero il payload JSON che rappresenta l'evento di interazione, inclusi eventuali allegati. I
dati nell'allegato sono diversi a seconda che si tratti di contenuti caricati (un file locale) o di un file archiviato su Drive. La
risorsa Media
rappresenta un file caricato su Google Chat, ad esempio immagini, video e documenti.
La risorsa Attachment
rappresenta un'istanza di un elemento multimediale, ovvero un file, allegato a un messaggio. La risorsa Attachment
include i metadati dell'allegato, ad esempio la posizione in cui è salvato.
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 dell'account di servizio. Per eseguire l'esempio in questa guida, salva le credenziali come file JSON denominato
credentials.json
nella tua directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione delle app.
Ricevere un allegato di un messaggio
Per ottenere in modo asincrono i metadati di un allegato di un messaggio in Google Chat, passa quanto segue nella richiesta:
- Specifica l'ambito dell'autorizzazione
chat.bot
. - Chiama il metodo
GetAttachment()
, trasmettendo ilname
dell'allegato del messaggio.
Ecco come ottenere i metadati di un allegato di un messaggio:
Node.js
Per eseguire questo esempio, sostituisci spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
con il nome dell'allegato del messaggio.
L'API Chat restituisce un'istanza di Attachment
che descrive in dettaglio i metadati relativi all'allegato del messaggio specificato.
Argomenti correlati
- Caricare contenuti multimediali come allegato file
- Scaricare contenuti multimediali come allegato file