В этом руководстве объясняется, как использовать метод get()
ресурса SpaceReadState
API Google Chat для получения сведений о состоянии чтения сообщения пользователем в чат-группе. Чтобы получить сведения о состоянии чтения сообщения в цепочке сообщений, см. раздел Получение сведений о состоянии чтения в цепочке сообщений .
Ресурс SpaceReadState
— это одноэлементный ресурс, который представляет сведения о последнем прочитанном сообщении указанного пользователя в пространстве Google Chat.
Предпосылки
Node.js
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Node.js.
- Создайте учётные данные OAuth-клиента для настольного приложения. Чтобы запустить пример из этого руководства, сохраните учётные данные в виде JSON-файла с именем
credentials.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
.
Похожие темы
- Обновить состояние чтения пространства вызывающего пользователя .
- Получить состояние чтения потока вызывающего пользователя .