В этом руководстве объясняется, как использовать метод get() ресурса Membership API Google Chat для получения сведений о членстве в пространстве.
 Если вы являетесь администратором Google Workspace, вы можете вызвать метод get() , чтобы получить сведения о любом членстве в вашей организации Google Workspace.
 Ресурс Membership показывает, приглашен ли пользователь-человек или приложение Google Chat в пространство, является его частью или отсутствует в нем.
Аутентификация с использованием аутентификации приложения позволяет приложению Chat получать доступ к пространствам, к которым у него есть доступ в Google Chat (например, к пространствам, в которых оно участвует), но исключает доступ к приложениям 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 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.bot. При аутентификации пользователя укажите область авторизацииchat.memberships.readonlyилиchat.memberships. Рекомендуется выбрать наиболее строгую область авторизации, при которой ваше приложение сможет функционировать. -  Вызовите метод 
GetMembership(). -  Передайте 
nameчленства, которое нужно получить. Получите название членства из ресурса членства Google Chat. 
Получите членство с аутентификацией пользователя
Вот как получить членство с аутентификацией пользователя :
Node.js
Питон
Ява
Скрипт приложений
Чтобы запустить этот пример, замените следующее:
-  
SPACE_NAME: идентификатор изnameпространства. Идентификатор можно получить, вызвав методListSpaces()или указав URL пространства. -  
MEMBER_NAME: идентификатор, полученный изnameучастника. Идентификатор можно получить, вызвав методListMemberships(). 
 API чата возвращает экземпляр Membership , подробно описывающий указанное членство.
Оформите членство с аутентификацией в приложении
Вот как получить членство с аутентификацией через приложение :
Node.js
Питон
Ява
Скрипт приложений
Чтобы запустить этот пример, замените следующее:
-  
SPACE_NAME: идентификатор изnameпространства. Идентификатор можно получить, вызвав методListSpaces()или указав URL пространства. -  
MEMBER_NAME: идентификатор, полученный изnameучастника. Идентификатор можно получить, вызвав методListMemberships(). 
 API чата возвращает экземпляр Membership , подробно описывающий указанное членство.
Получите подробную информацию о членстве в качестве администратора Google Workspace
 Если вы являетесь администратором Google Workspace, вы можете вызвать метод GetMembership() , чтобы получить сведения о членстве любого пользователя в вашей организации Google Workspace.
Чтобы вызвать этот метод от имени администратора Google Workspace, выполните следующие действия:
- Вызовите метод, используя аутентификацию пользователя, и укажите область авторизации , которая поддерживает вызов метода с использованием привилегий администратора .
 -  В запросе укажите параметр запроса 
useAdminAccessвtrue. 
Дополнительную информацию и примеры см. в статье Управление пространствами Google Chat в качестве администратора Google Workspace .
Похожие темы
- Перечислите участников в пространстве .
 - Пригласите или добавьте пользователя или чат-приложение в пространство .
 - Обновите членство пользователя в чат-пространстве Google .
 - Удалить пользователя или чат-приложение из пространства .