Questo documento spiega come ricevere e rispondere agli eventi di Google Meet da Google Cloud Pub/Sub.
Un evento Meet rappresenta un'attività o una modifica a una risorsa Meet, ad esempio la creazione di una nuova riunione. Puoi utilizzare gli eventi per capire cosa è successo e poi intervenire o per rispondere in modo significativo per i tuoi utenti.
Ecco alcuni esempi di come puoi utilizzare gli eventi:
Osserva e rispondi alle modifiche apportate a una riunione, ad esempio quando una riunione inizia o termina.
Monitorare chi ha partecipato alla riunione per scopi normativi o di formazione.
Ascolta la trascrizione della riunione in modo che i contenuti del file possano essere analizzati e registrati in un CRM o in un database.
Come funzionano gli eventi
Ogni volta che succede qualcosa in Google Meet, viene creata o aggiornata una risorsa dell'API REST di Google Meet. Meet utilizza gli eventi per fornire informazioni alla tua app sul tipo di attività che si è verificata e sulla risorsa dell'API REST di Meet interessata.
Space. Meet crea quindi un evento
che contiene i dati sul nuovo spazio per le riunioni.Meet classifica gli eventi in base al tipo. I tipi di eventi ti aiutano a filtrare e ricevere solo il tipo di informazioni di cui hai bisogno e ti consentono di gestire attività simili nello stesso modo.
Il seguente esempio mostra come un'attività in Meet influisce su una risorsa API REST di Meet correlata e sul tipo di evento che riceve la tua app Meet:
| Attività | Risorsa API REST di Meet | Tipo di evento |
|---|---|---|
| Un utente partecipa a uno spazio per le riunioni. | Viene creata una risorsa ConferenceRecord. |
Nuovo record in lega |
Ricevere dati sugli eventi da Google Meet
Per ricevere i dati sugli eventi, la tua app può procedere in uno dei seguenti modi:
Iscriviti agli eventi utilizzando l'API Google Workspace Events per ricevere gli eventi man mano che si verificano. Per maggiori informazioni, vedi Iscrizione agli eventi di Google Meet.
Esegui query per i dati recenti chiamando l'API REST di Meet.
La tabella seguente spiega la differenza e i motivi per cui è consigliabile abbonarsi agli eventi anziché eseguire query per cercarli:
| Iscriviti agli eventi | Eseguire query per i dati | |
|---|---|---|
| Casi d'uso |
|
|
| API | API Google Workspace Events | API REST di Meet |
| Origine degli eventi | Record di conference e utenti | Spazio e record in lega |
| Eventi supportati |
Record della conferenza
Per un elenco dei tipi di eventi supportati, consulta Tipi di eventi per la creazione di abbonamenti nella documentazione dell'API Google Workspace Events. |
Spazio e registrazione della conferenza
Per un elenco degli endpoint supportati, consulta la risorsa Space
e la risorsa
ConferenceRecord
nella documentazione dell'API REST di Meet.
|
| Formato degli eventi | Un messaggio Google Cloud Pub/Sub, formattato in base alla specifica CloudEvent. Per maggiori dettagli, vedi Struttura degli eventi Google Workspace. |
Una risorsa API REST di Meet (Space e ConferenceRecord)
|
| Dati sugli eventi | Stringa con codifica Base64 con o senza dati delle risorse. Per esempi di payload, vedi Dati sugli eventi. |
Payload JSON contenente i dati delle risorse. Per un esempio di payload, consulta la risorsa
ConferenceRecord
nella documentazione di riferimento.
|
Esempio: recuperare eventi relativi ai partecipanti in uno spazio riunioni
In questo esempio, un'app Meet vuole ricevere informazioni sulle
modifiche ai partecipanti in uno spazio per le riunioni. Nello spazio della riunione, un partecipante
si unisce a una conferenza attiva, che compila una
risorsa ParticipantSession e attiva un nuovo evento. Puoi quindi ottenere informazioni su questi eventi
utilizzando il metodo subscribe o query.
Iscriviti agli eventi
Per ricevere gli eventi in tempo reale, l'app Meet chiama il metodo
subscriptions.create
dell'API Google Workspace Events per iscriversi allo spazio riunioni per tutti i tipi di eventi. Dopo aver creato
l'abbonamento, l'app Meet può iniziare a ricevere eventi.
Nella figura 2, l'app Meet ha un abbonamento attivo allo spazio per le riunioni, quindi riceve un evento ogni volta che una sessione di un partecipante cambia nello spazio per le riunioni. L'app Meet può quindi rispondere in tempo reale a qualsiasi attività, ad esempio sapere quando un partecipante entra o esce da una conferenza attiva.
Per informazioni sulla creazione di abbonamenti utilizzando l'API Google Workspace Events, consulta la documentazione dell'API Google Workspace Events.
Query per gli eventi recenti
Anziché ricevere gli eventi man mano che si verificano, un'app Meet può anche chiamare l'API REST di Meet per elencare gli eventi recenti dello spazio riunioni correlati all'attività dei partecipanti.
Nella figura 3, un'app Meet chiama il metodo dell'API REST di Meet
conferenceRecords.participants.participantSessions.list
dopo che si sono verificate tutte le attività della sessione dei partecipanti. L'API REST di Meet restituisce un elenco di risorse ParticipantSession che rappresentano ciascuna delle modifiche. L'app Meet può quindi elaborare o
rispondere in base all'attività recente, ad esempio creando un elenco dei partecipanti
che hanno partecipato e abbandonato la conferenza.
Per eseguire query sugli eventi utilizzando l'API REST di Meet, consulta Elenca tutte le sessioni dei partecipanti.
Limitazioni
- Gli invitati di Calendar e gli altri partecipanti invitati a una conferenza possono ricevere solo i seguenti
eventi:
google.workspace.meet.conference.v2.startedegoogle.workspace.meet.transcript.v2.fileGenerated.
Argomenti correlati
- Panoramica dell'API Google Workspace Events
- Creare un abbonamento a Google Workspace
- Iscriviti agli eventi di Google Meet