В этом руководстве объясняется, как использовать метод get()
в ресурсе Space
API Google Chat, чтобы просмотреть подробную информацию о пространстве, например его отображаемое имя, описание и рекомендации.
Если вы администратор Google Workspace, вы можете вызвать метод get()
, чтобы получить сведения о любом пространстве в вашей организации Google Workspace.
Ресурс Space
представляет собой место, где люди и приложения чата могут отправлять сообщения, обмениваться файлами и сотрудничать. Есть несколько типов помещений:
- Прямые сообщения (DM) — это разговоры между двумя пользователями или пользователем и приложением чата.
- Групповые чаты — это разговоры между тремя или более пользователями и приложениями чата.
- Именованные пространства — это постоянные места, где люди отправляют сообщения, обмениваются файлами и сотрудничают.
Проверка подлинности с помощью приложения Chat позволяет приложению Chat получать сведения о пространстве, участником которого является приложение Chat. Аутентификация с использованием аутентификации пользователя позволяет вам получать пространства, к которым имеет доступ аутентифицированный пользователь либо в качестве участника пространства, либо в качестве администратора Google Workspace .
Предварительные условия
Node.js
- Аккаунт Google Workspace для бизнеса или предприятия с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat , указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Node.js.
- Создайте учетные данные доступа в зависимости от того, как вы хотите пройти аутентификацию в запросе к API Google Chat:
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
client_secrets.json
в локальном каталоге. - Чтобы пройти аутентификацию в качестве приложения Chat, создайте учетные данные учетной записи службы и сохраните их в виде файла JSON с именем
credentials.json
.
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
- Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или приложение Chat.
- Пространство Google Chat , участником которого является прошедший проверку подлинности пользователь или вызывающее приложение Chat. Чтобы пройти аутентификацию в качестве приложения Chat, добавьте приложение Chat в пространство .
Питон
- Аккаунт Google Workspace для бизнеса или предприятия с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat , указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Python.
- Создайте учетные данные доступа в зависимости от того, как вы хотите пройти аутентификацию в запросе к API Google Chat:
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
client_secrets.json
в локальном каталоге. - Чтобы пройти аутентификацию в качестве приложения Chat, создайте учетные данные учетной записи службы и сохраните их в виде файла JSON с именем
credentials.json
.
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
- Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или приложение Chat.
- Пространство Google Chat , участником которого является прошедший проверку подлинности пользователь или вызывающее приложение Chat. Чтобы пройти аутентификацию в качестве приложения Chat, добавьте приложение Chat в пространство .
Ява
- Аккаунт Google Workspace для бизнеса или предприятия с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat , указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Java.
- Создайте учетные данные доступа в зависимости от того, как вы хотите пройти аутентификацию в запросе к API Google Chat:
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
client_secrets.json
в локальном каталоге. - Чтобы пройти аутентификацию в качестве приложения Chat, создайте учетные данные учетной записи службы и сохраните их в виде файла JSON с именем
credentials.json
.
- Чтобы пройти аутентификацию в качестве пользователя Chat, создайте учетные данные идентификатора клиента OAuth и сохраните их в виде файла JSON с именем
- Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или приложение Chat.
- Пространство Google Chat , участником которого является прошедший проверку подлинности пользователь или вызывающее приложение Chat. Чтобы пройти аутентификацию в качестве приложения Chat, добавьте приложение Chat в пространство .
Скрипт приложений
- Аккаунт Google Workspace для бизнеса или предприятия с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat , указав имя, значок и описание для вашего приложения Chat.
- Создайте автономный проект Apps Script и включите расширенную службу чата .
- В этом руководстве вы должны использовать аутентификацию пользователя или приложения . Для аутентификации в качестве приложения Chat создайте учетные данные сервисной учетной записи. Инструкции см. в разделе Аутентификация и авторизация в качестве приложения Google Chat .
- Выберите область авторизации в зависимости от того, хотите ли вы пройти аутентификацию как пользователь или приложение 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
с подробной информацией об указанном пространстве.
Связанные темы
- Создайте пространство .
- Обустройте пространство .
- Перечислите пространства .
- Обновите пространство .
- Удалить пробел .
- Найдите место для прямых сообщений .