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