В этом руководстве объясняется, как использовать метод get()
ресурса SpaceReadState
API Google Chat, чтобы получить подробную информацию о состоянии чтения пользователя в пространстве. Чтобы получить состояние чтения сообщения в цепочке сообщений, см. раздел Получение сведений о состоянии чтения цепочки пользователя .
Ресурс SpaceReadState
— это одноэлементный ресурс, который представляет сведения о последнем прочитанном сообщении определенного пользователя в пространстве Google Chat.
Предварительные условия
Node.js
- Аккаунт Google Workspace для бизнеса или предприятия с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat , указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Node.js.
- Создайте учетные данные идентификатора клиента OAuth для настольного приложения. Чтобы запустить пример из этого руководства, сохраните учетные данные в виде файла JSON с именем
client_secrets.json
в локальном каталоге.
- Выберите область авторизации , которая поддерживает аутентификацию пользователей.
Получить состояние чтения пространства вызывающего пользователя
Чтобы получить подробную информацию о состоянии чтения пользователя в пространстве, включите в свой запрос следующее:
- Укажите область
chat.users.readstate
chat.users.readstate.readonly
. - Вызовите метод
GetSpaceReadState()
, передав для полученияname
состояния чтения пространства, которое включает идентификатор пользователя или псевдоним и идентификатор пространства. Получение состояния чтения пространства поддерживает только получение состояния чтения вызывающего пользователя, которое можно указать, установив один из следующих параметров:-
me
псевдоним. Например,users/me/spaces/ SPACE /spaceReadState
. - Адрес электронной почты Workspace звонящего пользователя. Например,
users/user@example.com/spaces/ SPACE /spaceReadState
. - Идентификатор пользователя вызывающего пользователя. Например,
users/ USER /spaces/ SPACE /spaceReadState
.
-
В следующем примере получается состояние чтения пространства вызывающего пользователя:
Node.js
Чтобы запустить этот пример, замените SPACE_NAME
идентификатором из name
пространства. Вы можете получить идентификатор, вызвав метод ListSpaces()
или по URL-адресу пространства.
API Google Chat получает указанное состояние чтения пространства и возвращает экземпляр SpaceReadState
.
Связанные темы
- Обновите состояние чтения пространства вызывающего пользователя .
- Получить состояние чтения потока вызывающего пользователя .