Este guia explica como usar o método
get()
no recurso SpaceReadState
da API Google Chat para receber detalhes sobre
o estado de leitura de um usuário em um espaço. Para conferir o estado de leitura de uma mensagem em uma
linha de conversa, consulte
Conferir detalhes sobre o estado de leitura de linha de conversa de um usuário.
O
recurso SpaceReadState
é um recurso singleton que representa detalhes sobre a
última mensagem lida de um usuário especificado em um espaço do Google Chat.
Pré-requisitos
Node.js
- Uma conta do Google Workspace para empresas ou empresas com acesso ao 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, ícone e descrição para seu app do Chat.
- Instale a biblioteca de cliente do Cloud para Node.js.
-
Crie credenciais de ID do cliente OAuth para um aplicativo para 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 do espaço do usuário que fez a chamada
Para conferir detalhes sobre o estado de leitura de um usuário em um espaço, inclua o seguinte na solicitação:
- Especifique o escopo de autorização
chat.users.readstate
ouchat.users.readstate.readonly
. - Chame o método
GetSpaceReadState()
transmitindo oname
do estado de leitura do espaço para receber o que inclui um ID do usuário ou alias e um ID do espaço. A leitura do estado do espaço só oferece suporte à leitura do estado do usuário que fez a chamada, que pode ser especificado definindo um dos seguintes:- O alias
me
. Por exemplo,users/me/spaces/SPACE/spaceReadState
. - O endereço de e-mail do usuário que fez a chamada. Por exemplo,
users/user@example.com/spaces/SPACE/spaceReadState
. - O ID do usuário que fez a chamada. Por exemplo,
users/USER/spaces/SPACE/spaceReadState
.
- O alias
O exemplo a seguir recebe o estado de leitura do espaço do usuário que fez a chamada:
Node.js
Para executar este exemplo, substitua SPACE_NAME
pelo ID do
name
do espaço.
Para conseguir o ID, chame o método
ListSpaces()
ou o URL do espaço.
A API Google Chat recebe o estado de leitura do espaço especificado e retorna
uma instância de
SpaceReadState
.
Temas relacionados
- Atualizar o estado de leitura do espaço do usuário que fez a chamada.
- Conferir o estado de leitura da linha do usuário que fez a chamada.