В этом руководстве объясняется, как использовать метод get()
ресурса Attachment
API Google Chat для получения метаданных о вложении к сообщению. Ответ представляет собой экземпляр ресурса Attachment
.
Когда пользователь отправляет сообщение в ваше приложение, Google Chat отправляет событие взаимодействия MESSAGE
. Событие взаимодействия, полученное вашим приложением, включает тело запроса, представляющее собой полезную нагрузку JSON, представляющую событие взаимодействия, включая любые вложения. Данные во вложении различаются в зависимости от того, является ли вложение загруженным контентом (локальным файлом) или файлом, хранящимся на Диске. Ресурс Media
представляет собой файл, загруженный в Google Chat, такой как изображения, видео и документы. Ресурс Attachment
представляет собой экземпляр медиафайла (файла), прикрепленного к сообщению. Ресурс Attachment
содержит метаданные о вложении, например, место его сохранения.
Предпосылки
Node.js
- Учетная запись Google Workspace Business или Enterprise с доступом к Google Chat .
- Настройте свою среду:
- Создайте проект Google Cloud .
- Настройте экран согласия OAuth .
- Включите и настройте API Google Chat, указав имя, значок и описание для вашего приложения Chat.
- Установите облачную клиентскую библиотеку Node.js.
- Создайте учетные данные сервисной учетной записи . Чтобы запустить пример из этого руководства, сохраните учетные данные в виде JSON-файла с именем
credentials.json
в локальном каталоге.
- Выберите область авторизации , поддерживающую аутентификацию приложений.
Получить вложение к сообщению
Чтобы асинхронно получить метаданные о вложении сообщения в Google Chat, передайте в запрос следующее:
- Укажите область авторизации
chat.bot
. - Вызовите метод
GetAttachment()
, передавname
вложения сообщения.
Вот как получить метаданные о вложении к сообщению:
Node.js
Чтобы запустить этот пример, замените spaces/ SPACE_NAME /messages/ MESSAGE_NAME /attachments/ ATTACHMENT_NAME
на имя вложения к сообщению.
API чата возвращает экземпляр Attachment
, который содержит подробную информацию о метаданных указанного вложения сообщения.