В этом руководстве объясняется, как использовать метод get()
ресурса Message
API Google Chat для возврата сведений о текстовом сообщении или карточном сообщении.
В API чата сообщение чата представлено ресурсом Message
. Хотя пользователи чата могут отправлять только текстовые сообщения, приложения чата могут использовать множество других функций обмена сообщениями, включая отображение статических или интерактивных пользовательских интерфейсов, сбор информации от пользователей и частную доставку сообщений. Дополнительную информацию о функциях обмена сообщениями, доступных для Chat API, см. в обзоре сообщений Google Chat .
Предварительные условия
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 в пространство .
Получить сообщение с аутентификацией пользователя
Чтобы получить подробную информацию о сообщении с аутентификацией пользователя , передайте в запросе следующее:
- Укажите область
chat.messages.readonly
chat.messages
. - Вызовите метод
GetMessage()
. - Задайте
name
как имя ресурса сообщения, которое нужно получить.
В следующем примере возвращается сообщение с аутентификацией пользователя :
Node.js
Питон
Ява
Скрипт приложений
Чтобы запустить этот пример, замените следующее:
-
SPACE_NAME
: идентификатор изname
пространства. Вы можете получить идентификатор, вызвав методListSpaces()
или по URL-адресу пространства. -
MESSAGE_NAME
: идентификатор изname
сообщения. Вы можете получить идентификатор из тела ответа, возвращенного после асинхронного создания сообщения с помощью Chat API, или с помощью пользовательского имени, назначенного сообщению при создании.
API чата возвращает экземпляр Message
с подробным описанием указанного сообщения.
Получить сообщение с аутентификацией приложения
Чтобы получить подробную информацию о сообщении с аутентификацией приложения , передайте в запросе следующее:
- Укажите область авторизации
chat.bot
. - Вызовите метод
GetMessage()
. - Задайте
name
как имя ресурса сообщения, которое нужно получить.
В следующем примере возвращается сообщение с аутентификацией приложения :
Node.js
Питон
Ява
Скрипт приложений
Чтобы запустить этот пример, замените следующее:
-
SPACE_NAME
: идентификатор изname
пространства. Вы можете получить идентификатор, вызвав методListSpaces()
или по URL-адресу пространства. -
MESSAGE_NAME
: идентификатор изname
сообщения. Вы можете получить идентификатор из тела ответа, возвращенного после асинхронного создания сообщения с помощью Chat API, или с помощью пользовательского имени, назначенного сообщению при создании.
API чата возвращает экземпляр Message
с подробным описанием указанного сообщения.
Связанные темы
- Отформатируйте сообщение .
- Удалить сообщение .
- Список сообщений в пространстве .
- Обновить сообщение .
- Отправить сообщение .