Este guia explica como usar o
get()
no recurso SpaceEvent
da API Google Chat para conferir detalhes sobre
um evento em um espaço do Google Chat.
O
recurso SpaceEvent
representa uma mudança em um espaço ou nos recursos filhos dele, como mensagens,
reações e associações. Para saber mais sobre os tipos de eventos aceitos, consulte a documentação de referência do
campo eventType
do recurso SpaceEvent
.
É possível solicitar eventos até 28 dias antes. O evento
contém a versão mais recente do recurso que foi alterado. Por exemplo, se
você solicitar um evento sobre uma nova mensagem, mas ela for atualizada posteriormente, o
servidor retorna o recurso Message
atualizado no payload do evento.
Para chamar esse método, você precisa usar autenticação do usuário. Para receber evento, o usuário autenticado precisa participar do espaço onde o evento o incidente.
Pré-requisitos
Node.js
- Uma empresa Conta do Google Workspace com acesso a Google Chat.
- Configure o ambiente:
- Crie um projeto do Google Cloud.
- Configure a tela de consentimento OAuth.
- Ative e configure a API Google Chat com um nome. o ícone e a descrição do app do Chat.
- Instale a biblioteca de cliente do Cloud para Node.js.
-
Crie credenciais do ID do cliente do OAuth para um aplicativo de computador. Para executar o exemplo neste
guia, salve as credenciais como um arquivo JSON chamado
client_secrets.json
no seu diretório local.
- Escolha um escopo de autorização que ofereça suporte à autenticação do usuário.
Receber detalhes sobre um evento espacial
Para acessar detalhes sobre um evento de um espaço no Google Chat, transmita o seguinte no seu solicitação:
- Especifique um escopo de autorização que ofereça suporte ao tipo de evento na sua solicitação. Como prática recomendada, escolha o escopo mais restritivo que ainda permite que sua para funcionar.
- Chame o método
GetSpaceEvent()
, transmitindo oname
do evento de espaço a ser recebido.
O exemplo a seguir recebe um evento de espaço:
Node.js
Para executar este exemplo, substitua o seguinte:
SCOPE_NAME
: um escopo de autorização com base no tipo de evento. Por exemplo, se você estiver recebendo um evento espacial sobre uma nova assinatura, use o escopochat.memberships.readonly
, formatado comohttps://www.googleapis.com/auth/chat.memberships.readonly
. É possível receber o tipo de evento do métodoListSpaceEvents()
. Para aprender a usar esse método, consulte Listar eventos de um espaçoSPACE_NAME
: o ID do espaço.name
. Você pode obter o ID chamando oListSpaces()
ou do URL do espaço.SPACE_EVENT_NAME
: o ID doname
do evento no espaço. É possível extrair o ID do métodoListSpaceEvents()
. Para aprender a usar esse método, consulte Listar eventos de um espaço
A API Chat retorna uma instância de
SpaceEvent
com detalhes sobre o evento.