Ten przewodnik wyjaśnia, jak używać metody get()
w zasobach ThreadReadState
interfejsu Google Chat API, aby uzyskać informacje o stanie odczytania wiadomości w wątku. Informacje o stanie odczytu wiadomości w pokoju znajdziesz w sekcji Uzyskiwanie informacji o stanie odczytu wiadomości użytkownika w pokoju.
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
- 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 dla Node.js.
-
Utwórz dane uwierzytelniające OAuth dla identyfikatora klienta w przypadku aplikacji komputerowej. Aby uruchomić przykładowy skrypt w tym przewodniku, zapisz dane logowania jako plik JSON o nazwie
client_secrets.json
w katalogu lokalnym.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie użytkowników.
Pobieranie stanu wątku odczytanego przez dzwoniącego użytkownika
Aby uzyskać szczegółowe informacje o stanie odczytu użytkownika w wątku wiadomości, umieść w żądaniu te informacje:
- Określ zakres autoryzacji
chat.users.readstate
lubchat.users.readstate.readonly
. - Zawołaj metodę
GetThreadReadState()
, przekazującname
stanu odczytu wątku, aby uzyskać identyfikator użytkownika lub aliasa oraz identyfikator pokoju. Pobieranie stanu przeczytania wątku obsługuje tylko pobieranie stanu przeczytania przez wywołującego użytkownika, który można określić, ustawiając jedną z tych opcji:- Alias
me
. Na przykład:users/me/spaces/SPACE/threads/THREAD/threadReadState
. - Adres e-mail użytkownika nawiązującego połączenie z Workspace. Na przykład:
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - Identyfikator użytkownika dzwoniącego. Na 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
: identyfikator pokojuname
. Identyfikator możesz uzyskać, wywołując metodęListSpaces()
lub korzystając 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ą nazwy niestandardowej przypisanej do wiadomości podczas jej tworzenia.
Interfejs Google Chat API pobiera określony stan odczytu wątku i zwraca instancję ThreadReadState
.
Powiązane artykuły
- Zaktualizuj stan odczytu pokoju przez dzwoniącego użytkownika.
- Uzyskaj stan odczytu przestrzeni użytkownika dzwoniącego.