В этом руководстве объясняется, как использовать метод list() ресурса Space API Google Chat для вывода списка зон. В результате возвращается постраничный, фильтруемый список зон.
 Ресурс Space представляет собой место, где пользователи и чат-приложения могут отправлять сообщения, обмениваться файлами и работать вместе. Существует несколько типов пространств:
- Прямые сообщения (ЛС) — это беседы между двумя пользователями или пользователем и приложением чата.
 - Групповые чаты — это беседы между тремя и более пользователями и приложениями чата.
 - Именованные пространства — это постоянные места, где люди отправляют сообщения, обмениваются файлами и сотрудничают.
 
В списке пространств с аутентификацией приложения перечислены пространства, к которым имеет доступ приложение Chat. В списке пространств с аутентификацией пользователя перечислены пространства, к которым имеет доступ аутентифицированный пользователь.
Предпосылки
Node.js
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
 
-  Настройте свою среду:
- Создайте проект Google Cloud .
 - Настройте экран согласия OAuth .
 - Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
 - Установите облачную клиентскую библиотеку Node.js.
 -  Создайте учетные данные для доступа на основе того, как вы хотите выполнить аутентификацию в своем запросе API Google Chat:
-  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
credentials.jsonв локальном каталоге. -  Чтобы выполнить аутентификацию в приложении Chat, создайте учетные данные сервисной учетной записи и сохраните их как JSON-файл с именем 
credentials.json. 
 -  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
 
 - Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или как приложение чата.
 
Питон
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
 
-  Настройте свою среду:
- Создайте проект Google Cloud .
 - Настройте экран согласия OAuth .
 - Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
 - Установите клиентскую библиотеку Python Cloud .
 -  Создайте учетные данные для доступа на основе того, как вы хотите выполнить аутентификацию в своем запросе API Google Chat:
-  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
credentials.jsonв локальном каталоге. -  Чтобы выполнить аутентификацию в приложении Chat, создайте учетные данные сервисной учетной записи и сохраните их как JSON-файл с именем 
credentials.json. 
 -  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
 
 - Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или как приложение чата.
 
Ява
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
 
-  Настройте свою среду:
- Создайте проект Google Cloud .
 - Настройте экран согласия OAuth .
 - Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
 - Установите клиентскую библиотеку Java Cloud .
 -  Создайте учетные данные для доступа на основе того, как вы хотите выполнить аутентификацию в своем запросе API Google Chat:
-  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
credentials.jsonв локальном каталоге. -  Чтобы выполнить аутентификацию в приложении Chat, создайте учетные данные сервисной учетной записи и сохраните их как JSON-файл с именем 
credentials.json. 
 -  Чтобы пройти аутентификацию в качестве пользователя чата, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде JSON-файла с именем 
 
 - Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или как приложение чата.
 
Скрипт приложений
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
 
-  Настройте свою среду:
- Создайте проект Google Cloud .
 - Настройте экран согласия OAuth .
 - Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
 - Создайте автономный проект Apps Script и включите расширенную службу чата .
 - В этом руководстве необходимо использовать аутентификацию пользователя или приложения . Для аутентификации в приложении Chat создайте учетные данные сервисной учетной записи. Инструкции см. в разделе «Аутентификация и авторизация в приложении Google Chat» .
 
 - Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или как приложение чата.
 
Список пространств с аутентификацией пользователя
Чтобы вывести список пространств в Google Chat, передайте в запрос следующее:
-  При аутентификации пользователя укажите область авторизации 
chat.spaces.readonlyилиchat.spaces. -  Вызовите метод 
ListSpaces(). 
В следующем примере перечислены именованные пространства (но не групповые чаты и личные сообщения, которые отфильтровываются), видимые аутентифицированному пользователю:
Node.js
Питон
Ява
Скрипт приложений
API чата возвращает постраничный список пространств .
Список пространств с аутентификацией приложения
Чтобы вывести список пространств в Google Chat, передайте в запрос следующее:
-  При аутентификации приложения укажите область авторизации 
chat.bot. -  Вызовите метод 
ListSpaces(). 
В следующем примере перечислены именованные пространства (но не групповые чаты и личные сообщения), видимые приложению Chat:
Node.js
Питон
Ява
Скрипт приложений
API чата возвращает постраничный список пространств .
Настройте пагинацию или отфильтруйте список
Чтобы составить список пространств в Google Chat, передайте следующие необязательные параметры запроса для настройки пагинации или фильтрации перечисленных пространств:
-  
pageSize: Максимальное количество возвращаемых пробелов. Сервис может вернуть меньше этого значения. Если не указано, возвращается не более 100 пробелов. Максимальное значение — 1000; значения выше 1000 автоматически изменяются на 1000. -  
pageToken: токен страницы, полученный из предыдущего вызова listspaces. Предоставьте этот токен для получения следующей страницы. При пагинации значение фильтра должно соответствовать вызову, который предоставил токен страницы. Передача другого значения может привести к неожиданным результатам. -  
filter: Фильтр запроса. Подробную информацию о поддерживаемых запросах см. в справочникеListSpacesRequest. 
Похожие темы
- Создайте пространство .
 - Организуйте пространство .
 - Получите подробную информацию о пространстве .
 - Обновить пространство .
 - Удалить пробел .
 - Найдите место для прямых сообщений .