Questa guida spiega come utilizzare il metodo
list()
nella risorsa SpaceEvent
dell'API Google Chat per elencare le modifiche apportate alle risorse di uno spazio.
La
risorsa SpaceEvent
rappresenta una modifica dello spazio di destinazione, incluse le risorse figlio dello spazio, come messaggi, reazioni e adesioni. Per saperne di più sull'elenco dei tipi di eventi e dei relativi payload supportati, consulta i campi eventType
e payload
della documentazione di riferimento della risorsa SpaceEvent
.
Puoi elencare gli eventi fino a 28 giorni prima dell'ora della richiesta. Il server
restituisce gli eventi che contengono la versione più recente della risorsa interessata.
Ad esempio, se elenchi eventi relativi a nuovi membri dello spazio, il server restituisce
Membership
risorse contenenti i dettagli più recenti dell'iscrizione. Se nuovi membri sono stati rimossi durante il periodo richiesto, il payload dell'evento contiene una risorsa Membership
vuota.
Per chiamare questo metodo, devi utilizzare l'autenticazione utente. Per elencare gli eventi di uno spazio, l'utente autenticato deve essere un membro dello spazio.
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.
- 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 Node.js.
-
Crea le credenziali dell'ID client OAuth per un'applicazione desktop. Per eseguire l'esempio in questa
guida, salva le credenziali come file JSON denominato
client_secrets.json
nella directory locale.
- Scegli un ambito di autorizzazione che supporti l'autenticazione utente.
Elenca eventi dello spazio
Per elencare gli eventi dello spazio da uno spazio di Chat, specifica quanto segue nella richiesta:
Specifica uno o più ambiti di autorizzazione per supportare ogni tipo di evento nella richiesta. Come best practice, scegli l'ambito più restrittivo che consente ancora il funzionamento della tua app. Per scegliere un ambito, consulta la Panoramica di autenticazione e autorizzazione.
Chiama il metodo
ListSpaceEvents()
passando ilfilter
dei tipi di eventi da elencare. Devi specificare almeno un tipo di evento e puoi anche filtrare per data. Per un elenco dei tipi di eventi supportati, consulta il campoeventType
della documentazione di riferimento della risorsaSpaceEvent
.
L'esempio seguente elenca gli eventi relativi a nuovi abbonamenti e messaggi in uno spazio:
Node.js
Per eseguire questo sample, sostituisci SPACE_NAME
con l'ID di
name
dello spazio.
Puoi ottenere l'ID chiamando il metodo
ListSpaces()
o dall'URL dello spazio.
L'API Chat restituisce un elenco paginato di eventi dello spazio relativi a nuovi adesioni e messaggi.