Method: spaces.messages.reactions.list

Перечисляет реакции на сообщение. Пример см. в разделе «Список реакций» . Требует аутентификации пользователя .

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

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