Este guia explica como usar o
get()
no recurso ThreadReadState
da API Google Chat para conferir detalhes
sobre o estado de leitura de um usuário em um agrupamento de mensagens. Para conferir o estado de leitura de uma
mensagem em um espaço, consulte
Conferir detalhes sobre o estado de leitura de um usuário no espaço.
O
Recurso ThreadReadState
é um recurso de singleton que representa detalhes sobre uma
última mensagem lida do usuário especificado em uma conversa do Google Chat.
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.
Conferir o estado de leitura da linha de execução do usuário que fez a chamada
Para obter detalhes sobre o estado de leitura de um usuário em um agrupamento de mensagens, inclua o elemento o seguinte na sua solicitação:
- Especifique o
chat.users.readstate
ou ochat.users.readstate.readonly
escopo de autorização. - Chame o método
GetThreadReadState()
, passando oname
do estado de leitura da linha de execução para obter, que inclui um ID de usuário ou alias e um ID de espaço. Só há suporte para o estado de leitura da linha de execução acesso ao estado de leitura do usuário que fez a chamada, que pode ser especificado definindo uma das seguintes opções:- O alias
me
. Por exemplo,users/me/spaces/SPACE/threads/THREAD/threadReadState
. - O endereço de e-mail do Workspace do usuário que fez a chamada. Por exemplo,
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - O ID do usuário que fez a chamada. Por exemplo,
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- O alias
O exemplo a seguir recebe o estado de leitura de linha de execução do usuário que fez a chamada:
Node.js
Para executar este exemplo, substitua o seguinte:
SPACE_NAME
: o ID do espaço.name
. Para conseguir o ID, chame o métodoListSpaces()
ou o URL do espaço.THREAD_NAME
: o ID da linha de execuçãoname
. É possível receber o ID do corpo da resposta retornado após a criação de uma mensagem de forma assíncrona com a API Chat ou com o nome personalizado atribuído à mensagem na criação.
A API Google Chat recebe o estado de leitura da linha de execução especificado e retorna
uma instância de
ThreadReadState
Temas relacionados
- Atualizar o estado de leitura do espaço do usuário que fez a chamada.
- Receba o estado de leitura do espaço do usuário que fez a chamada.