В этом руководстве объясняется, как использовать метод get() для ресурса Space API Google Chat, чтобы просмотреть подробную информацию о пространстве, например его отображаемое имя, описание и правила.
 Если вы являетесь администратором Google Workspace, вы можете вызвать метод get() , чтобы получить сведения о любом пространстве в вашей организации Google Workspace.
 Ресурс Space представляет собой место, где пользователи и чат-приложения могут отправлять сообщения, обмениваться файлами и работать вместе. Существует несколько типов пространств:
- Прямые сообщения (ЛС) — это беседы между двумя пользователями или пользователем и приложением чата.
 - Групповые чаты — это беседы между тремя и более пользователями и приложениями чата.
 - Именованные пространства — это постоянные места, где люди отправляют сообщения, обмениваются файлами и сотрудничают.
 
Аутентификация с помощью аутентификации приложения позволяет приложению Chat получать информацию о пространстве, участником которого является приложение Chat. Аутентификация с помощью аутентификации пользователя позволяет получить доступ к пространствам, к которым у аутентифицированного пользователя есть доступ как к участнику пространства или как администратору Google Workspace .
Предпосылки
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 Chat , участником которого является аутентифицированный пользователь или вызывающее приложение Chat. Чтобы аутентифицироваться как приложение Chat, добавьте приложение Chat в пространство .
 
Питон
- Учетная запись 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 Chat , участником которого является аутентифицированный пользователь или вызывающее приложение Chat. Чтобы аутентифицироваться как приложение Chat, добавьте приложение Chat в пространство .
 
Ява
- Учетная запись 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 Chat , участником которого является аутентифицированный пользователь или вызывающее приложение Chat. Чтобы аутентифицироваться как приложение Chat, добавьте приложение Chat в пространство .
 
Скрипт приложений
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
 
-  Настройте свою среду:
- Создайте проект Google Cloud .
 - Настройте экран согласия OAuth .
 - Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
 - Создайте автономный проект Apps Script и включите расширенную службу чата .
 - В этом руководстве необходимо использовать аутентификацию пользователя или приложения . Для аутентификации в приложении Chat создайте учетные данные сервисной учетной записи. Инструкции см. в разделе «Аутентификация и авторизация в приложении Google Chat» .
 
 - Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или как приложение чата.
 
- Пространство Google Chat , участником которого является аутентифицированный пользователь или вызывающее приложение Chat. Чтобы аутентифицироваться как приложение Chat, добавьте приложение Chat в пространство .
 
Получить место
Чтобы получить место в Google Chat, передайте в запросе следующее:
-  Область авторизации:
-  При аутентификации пользователя укажите область авторизации 
chat.spaces.readonlyилиchat.spaces. -  При аутентификации приложения укажите область авторизации 
chat.botилиchat.app.spaces. Область авторизацииchat.app.spacesдоступна в версии Developer Preview и требует однократного одобрения администратора . 
 -  При аутентификации пользователя укажите область авторизации 
 -  Вызовите метод 
GetSpace(), передавnameпространства, которое нужно получить. Имя пространства можно получить из ресурсаSpaceв Google Chat или из URL пространства. 
Получите подробную информацию о пространстве как пользователь
Вот как получить информацию о пространстве с аутентификацией пользователя :
Node.js
Питон
Ява
Скрипт приложений
 Чтобы запустить этот пример, замените SPACE_NAME на идентификатор из поля name пространства. Идентификатор можно получить, вызвав метод ListSpaces() или перейдя по URL-адресу пространства.
 API чата возвращает экземпляр Space , который подробно описывает указанное пространство.
Получите информацию о пространстве как администратор Google Workspace
 Если вы являетесь администратором Google Workspace, вы можете вызвать метод GetSpace , чтобы получить сведения о любом пространстве в вашей организации Google Workspace.
Чтобы вызвать этот метод от имени администратора Google Workspace, выполните следующие действия:
- Вызовите метод, используя аутентификацию пользователя, и укажите область авторизации , которая поддерживает вызов метода с использованием привилегий администратора .
 -  В запросе укажите параметр запроса 
useAdminAccessвtrue. 
Дополнительную информацию и примеры см. в статье Управление пространствами Google Chat в качестве администратора Google Workspace .
Получите подробную информацию о пространстве в чат-приложении
Вот как получить информацию о пространстве с помощью аутентификации приложения :
Node.js
Питон
Ява
Скрипт приложений
 Чтобы запустить этот пример, замените SPACE_NAME на идентификатор из поля name пространства. Идентификатор можно получить, вызвав метод ListSpaces() или перейдя по URL-адресу пространства.
 API чата возвращает экземпляр Space , который подробно описывает указанное пространство.
Ограничения и соображения
-  Поля 
accessSettings,predefinedPermissionSettingsиpermissionSettingsзаполняются только при аутентификации в областиchat.app.spaces, а настройки разрешений ограничиваются пространствами, созданными приложением Chat. 
Похожие темы
- Создайте пространство .
 - Организуйте пространство .
 - Список пробелов .
 - Обновить пространство .
 - Удалить пробел .
 - Найдите место для прямых сообщений .