Method: spaces.messages.reactions.list

Список реакций на сообщение. Пример см. в разделе Список реакций . Требуется аутентификация пользователя и область действия chat.messages , chat.messages.readonly , chat.messages.reactions или chat.messages.reactions.readonly .

HTTP-запрос

GET https://chat.googleapis.com/v1/{parent=spaces/*/messages/*}/reactions

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Сообщение, на которое отреагировали пользователи.

Формат: spaces/{space}/messages/{message}

Параметры запроса

Параметры
pageSize

integer

Необязательный. Возвращено максимальное количество реакций. Служба может вернуть меньше ответов, чем это значение. Если не указано, значение по умолчанию — 25. Максимальное значение — 200; значения выше 200 изменяются на 200.

pageToken

string

Необязательный. (При возобновлении предыдущего запроса.)

Токен страницы, полученный от предыдущего вызова реакции списка. Укажите это, чтобы получить следующую страницу.

При разбивке на страницы значение фильтра должно соответствовать вызову, предоставившему токен страницы. Передача другого значения может привести к неожиданным результатам.

filter

string

Необязательный. Фильтр запроса.

Вы можете фильтровать реакции по эмодзи (либо emoji.unicode , либо emoji.custom_emoji.uid ) и пользователю ( user.name ).

Чтобы отфильтровать реакции для нескольких эмодзи или пользователей, соедините аналогичные поля с оператором OR , например, emoji.unicode = "🙂" OR emoji.unicode = "👍" и user.name = "users/AAAAAA" OR user.name = "users/BBBBBB" .

Чтобы отфильтровать реакции по эмодзи и пользователю, используйте оператор AND , например emoji.unicode = "🙂" AND user.name = "users/AAAAAA" .

Если в вашем запросе используются и AND и OR , сгруппируйте их скобками.

Например, допустимы следующие запросы:

user.name = "users/{user}"
emoji.unicode = "🙂"
emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR emoji.unicode = "👍"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" AND user.name = "users/{user}"
(emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}")
AND user.name = "users/{user}"

Следующие запросы недействительны:

emoji.unicode = "🙂" AND emoji.unicode = "👍"
emoji.unicode = "🙂" AND emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" OR
user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
AND user.name = "users/{user}"

Недопустимые запросы отклоняются сервером с ошибкой INVALID_ARGUMENT .

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные со следующей структурой:

Представление JSON
{
  "reactions": [
    {
      object (Reaction)
    }
  ],
  "nextPageToken": string
}
Поля
reactions[]

object ( Reaction )

Список реакций на запрошенной (или первой) странице.

nextPageToken

string

Маркер продолжения для получения следующей страницы результатов. Это пусто для последней страницы результатов.

Области авторизации

Требуется одна из следующих областей действия OAuth:

  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

Дополнительные сведения см. в руководстве по авторизации .