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