Ten przewodnik wyjaśnia, jak używać metody get()
ThreadReadState
zasobu w Google Chat API, aby uzyskać szczegółowe informacje o stanie odczytu użytkownika w wątku wiadomości. Aby uzyskać stan odczytu wiadomości w pokoju, przeczytaj artykuł Uzyskiwanie szczegółowych informacji o stanie odczytu pokoju przez użytkownika.
ThreadReadState
Zasób jest zasobem pojedynczym, który zawiera szczegóły dotyczące ostatniej przeczytanej wiadomości określonego użytkownika w wątku wiadomości w Google Chat.
Wymagania wstępne
Node.js
- Konto Google Workspace w wersji Business lub Enterprise 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, podając nazwę, ikonę i opis aplikacji do obsługi czatu.
- Zainstaluj bibliotekę klienta Cloud Node.js.
-
Utwórz dane logowania identyfikatora klienta OAuth dla aplikacji na komputery. Aby uruchomić przykład w tym przewodniku, zapisz dane logowania jako plik JSON o nazwie
credentials.json
w katalogu lokalnym.
- 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 odczytu użytkownika w wątku wiadomości, w żądaniu uwzględnij te elementy:
- Określ zakres autoryzacji
chat.users.readstate
lubchat.users.readstate.readonly
. - Wywołaj metodę
GetThreadReadState()
przekazującname
stanu odczytu wątku, aby uzyskać informacje, które obejmują identyfikator użytkownika lub alias oraz identyfikator pokoju. Pobieranie stanu wątku obsługuje tylko pobieranie stanu odczytu użytkownika wywołującego, który można określić, ustawiając jedną z tych wartości:- Alias
me
. Na przykład:users/me/spaces/SPACE/threads/THREAD/threadReadState
. - Adres e-mail użytkownika w Workspace, który inicjuje połączenie. Na przykład:
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - Identyfikator użytkownika wywołującego. Na przykład:
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- Alias
Poniższy przykład pokazuje, jak uzyskać stan odczytu wątku użytkownika wywołującego:
Node.js
Aby uruchomić ten przykład, zastąp te elementy:
SPACE_NAME
: identyfikator z przestrzeniname
. Możesz go uzyskać, wywołując metodęListSpaces()
lub z adresu URL pokoju.THREAD_NAME
: identyfikator zname
wątku. Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po asynchronicznym utworzeniu wiadomości za pomocą interfejsu Chat API lub za pomocą niestandardowej nazwy przypisanej do wiadomości podczas jej tworzenia.
Interfejs Google Chat API pobiera określony stan wątku i zwraca instancję ThreadReadState
.
Powiązane artykuły
- Zaktualizuj stan odczytu przestrzeni użytkownika wywołującego.
- Pobieranie stanu odczytu przestrzeni użytkownika, który dzwoni.