Ten przewodnik wyjaśnia, jak używać metody get()
w zasobie SpaceReadState
interfejsu Google Chat API, aby uzyskać szczegółowe informacje o stanie odczytu użytkownika w przestrzeni. Aby uzyskać stan odczytu wiadomości w wątku, zapoznaj się z artykułem Uzyskiwanie szczegółowych informacji o stanie odczytu wątku przez użytkownika.
SpaceReadState
Zasób jest zasobem pojedynczym, który zawiera szczegóły dotyczące ostatniej przeczytanej wiadomości określonego użytkownika w pokoju 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 pokoju użytkownika wywołującego
Aby uzyskać szczegółowe informacje o stanie odczytu użytkownika w przestrzeni, w żądaniu uwzględnij te elementy:
- Określ zakres autoryzacji
chat.users.readstate
lubchat.users.readstate.readonly
. - Wywołaj metodę
GetSpaceReadState()
przekazującname
stanu odczytu pokoju, aby uzyskać informacje, które obejmują identyfikator użytkownika lub alias oraz identyfikator pokoju. Pobieranie stanu odczytu przestrzeni 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/spaceReadState
. - Adres e-mail użytkownika w Workspace, który inicjuje połączenie. Na przykład:
users/user@example.com/spaces/SPACE/spaceReadState
. - Identyfikator użytkownika wywołującego. Na przykład:
users/USER/spaces/SPACE/spaceReadState
.
- Alias
Poniższy przykład pokazuje, jak uzyskać stan odczytu pokoju użytkownika wywołującego:
Node.js
Aby uruchomić ten przykład, zastąp SPACE_NAME
identyfikatorem z przestrzeni name
.
Możesz go uzyskać, wywołując metodę
ListSpaces()
lub z adresu URL pokoju.
Interfejs Google Chat API pobiera określony stan odczytu pokoju i zwraca instancję SpaceReadState
.
Powiązane artykuły
- Zaktualizuj stan odczytu przestrzeni użytkownika wywołującego.
- Pobieranie stanu odczytu wątku użytkownika dzwoniącego