Z tego przewodnika dowiesz się, jak używać metody get()
w zasobach SpaceReadState
interfejsu Google Chat API, aby uzyskać szczegółowe informacje o stanie odczytania w pokoju. Informacje o stanie odczytu wiadomości w wątku znajdziesz w sekcji Uzyskiwanie szczegółowych informacji o stanie odczytania wątku przez użytkownika.
Zasób SpaceReadState
to pojedynczy zasób, który reprezentuje szczegóły ostatniej przeczytanej wiadomości w pokoju Google Chat przez określonego użytkownika.
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 odczytu obszaru rozmowy użytkownika dzwoniącego
Aby uzyskać szczegółowe informacje o stanie odczytania przez użytkownika treści w pokoju, podaj w żądaniu te informacje:
- Określ zakres autoryzacji
chat.users.readstate
lubchat.users.readstate.readonly
. - Wywołaj metodę
GetSpaceReadState()
, przekazującname
stanu odczytu pokoju, aby uzyskać identyfikator użytkownika lub alias i identyfikator pokoju. Pobieranie stanu odczytania w ramach przestrzeni jest obsługiwane tylko w przypadku odczytania przez wywołującego użytkownika, co można określić, ustawiając jedną z tych opcji:- Alias
me
. Na przykład:users/me/spaces/SPACE/spaceReadState
. - Adres e-mail użytkownika nawiązującego połączenie z Workspace. Na przykład:
users/user@example.com/spaces/SPACE/spaceReadState
. - Identyfikator użytkownika dzwoniącego. Na przykład:
users/USER/spaces/SPACE/spaceReadState
.
- Alias
W tym przykładzie uzyskujemy stan odczytu pokoju przez dzwoniącego użytkownika:
Node.js
Aby uruchomić ten przykład, zastąp SPACE_NAME
identyfikatorem name
konta.
Identyfikator możesz uzyskać, wywołując metodę ListSpaces()
lub korzystając z adresu URL pokoju.
Interfejs Google Chat API pobiera stan odczytu określonego pokoju i zwraca instancję SpaceReadState
.
Powiązane artykuły
- Zaktualizuj stan odczytu pokoju przez dzwoniącego użytkownika.
- Uzyskaj stan wątku odczytu użytkownika dzwoniącego.