Z tego przewodnika dowiesz się, jak korzystać z
get()
w zasobie ThreadReadState
interfejsu Google Chat API, aby uzyskać szczegóły
o stanie odczytu użytkownika w wątku. Aby uzyskać stan odczytu
wiadomość w pokoju, zobacz
Uzyskiwanie informacji o stanie odczytu pokoju użytkownika
Zasób ThreadReadState
to pojedynczy zasób, który reprezentuje szczegóły ostatniej przeczytanej wiadomości określonego użytkownika w wątku wiadomości w Google Chat.
Wymagania wstępne
Node.js
- Firmy lub przedsiębiorstwa Konto Google Workspace z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj Node.js Biblioteka klienta Cloud.
-
Utwórz dane uwierzytelniające OAuth dla identyfikatora klienta w przypadku aplikacji komputerowej. Aby uruchomić próbkę w tym
Przewodnika, zapisz dane logowania w pliku JSON o nazwie
client_secrets.json
katalog lokalny.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie użytkowników.
Pobieranie stanu odczytu wątku użytkownika wywołującego
Aby uzyskać szczegółowe informacje o stanie odczytania wiadomości w wątku, w żądaniu podaj:
- Określ
chat.users.readstate
lubchat.users.readstate.readonly
zakresu autoryzacji. - Zawołaj metodę
GetThreadReadState()
, przekazującname
stanu odczytu wątku, aby uzyskać identyfikator użytkownika lub aliasa oraz identyfikator pokoju. Uzyskiwanie stanu odczytu wątku obsługuje tylko pobiera stan odczytu rozmówcy. Ten stan może być określony przez wybierając jedną z tych opcji:- Alias
me
. Na przykład:users/me/spaces/SPACE/threads/THREAD/threadReadState
. - Adres e-mail użytkownika dzwoniącego w Workspace. Przykład:
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
- Identyfikator użytkownika dzwoniącego. Przykład:
users/USER/spaces/SPACE/threads/THREAD/threadReadState
- Alias
W tym przykładzie pobierany jest stan odczytania wątku przez dzwoniącego użytkownika:
Node.js
Aby uruchomić ten przykład, zastąp:
SPACE_NAME
: identyfikatorname
pokoju. Aby go uzyskać, wywołaj metodęListSpaces()
lub z adresu URL pokoju.THREAD_NAME
: identyfikator wątkuname
Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po asynchronicznym utworzeniu wiadomości za pomocą interfejsu Chat API lub za pomocą nazwy niestandardowej przypisanej do wiadomości podczas jej tworzenia.
Interfejs Google Chat API pobiera określony stan odczytu wątku i zwraca go
wystąpienie
ThreadReadState
Powiązane artykuły
- Zaktualizuj stan odczytu danych użytkownika w pokoju
- Uzyskaj stan odczytu przestrzeni użytkownika dzwoniącego.