Z tego przewodnika dowiesz się, jak korzystać z
delete()
w zasobie Message
interfejsu Google Chat API, aby usunąć tekst lub kartę
.
W interfejsie Chat API wiadomość z Google Chat jest reprezentowana przez
Message
zasób.
Użytkownicy Google Chat mogą wysyłać tylko wiadomości zawierające tekst,
Aplikacje do obsługi czatu mogą korzystać z wielu innych funkcji wiadomości, w tym
używające statycznych lub interaktywnych interfejsów użytkownika i zbierając informacje z
użytkowników i dostarczanie wiadomości prywatnie. Więcej informacji o funkcjach przesyłania wiadomości dostępnych w interfejsie Chat API znajdziesz w artykule Omówienie wiadomości w Google Chat.
Za pomocą uwierzytelniania aplikacji możesz usunąć wiadomość wysłaną przez aplikację Google Chat. Na uwierzytelnianie użytkownika, może użyć tej metody do usunięcia wiadomości wysłanej przez uwierzytelnionego użytkownika. Jeśli użytkownik jest menedżerem pokoju, możesz też usunąć wiadomość wysłaną przez innych użytkowników pokoju. Więcej informacji znajdziesz w sekcji Więcej informacji o swoją rolę jako menedżera pokoju.
Wymagania wstępne
Node.js
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth
- Włącz i skonfiguruj interfejs Google Chat API pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj Node.js Biblioteka klienta Cloud.
- Utwórz dane uwierzytelniające na podstawie sposobu uwierzytelniania w interfejsie Google Chat API
żądanie:
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
client_secrets.json
. - Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania do konta usługi i zapisz je w pliku JSON o nazwie
credentials.json
.
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić użytkownika czy aplikację Google Chat.
Python
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji Google Chat.
- Zainstaluj bibliotekę klienta Cloud w Pythonie.
- Utwórz poświadczenia dostępu na podstawie sposobu uwierzytelniania w żądaniu interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
client_secrets.json
. - Aby uwierzytelnić się jako aplikacja Google Chat:
utwórz konto usługi
dane logowania i zapisz je w pliku JSON o nazwie
credentials.json
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
Java
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj Java Biblioteka klienta Cloud.
- Utwórz dane uwierzytelniające na podstawie sposobu uwierzytelniania w interfejsie Google Chat API
żądanie:
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
client_secrets.json
. - Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania do konta usługi i zapisz je w pliku JSON o nazwie
credentials.json
.
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić użytkownika czy aplikację Google Chat.
Google Apps Script
- Firmy lub przedsiębiorstwa Konto Google Workspace z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji Google Chat.
- Utwórz samodzielny projekt Apps Script i włącz zaawansowaną usługę Google Chat.
- W tym przewodniku musisz użyć funkcji użytkownika lub uwierzytelnianie aplikacji. Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania na konto usługi. Instrukcje znajdziesz w artykule Uwierzytelnianie i autoryzowanie jako aplikacja Google Chat.
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
Usuwanie wiadomości z uwierzytelnianiem użytkownika
Aby usunąć wiadomość z uwierzytelnianiem użytkownika, prześlij w żądaniu:
- Określ zakres upoważnienia
chat.messages
. - Wywołaj metodę
DeleteMessage()
. - W polu
name
ustaw nazwę zasobu wiadomości, którą chcesz usunąć.
Poniższy przykład pozwala usunąć wiadomość z: uwierzytelnianie użytkownika:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp:
SPACE_NAME
: identyfikator pokojuname
Aby go uzyskać, wywołaj metodęListSpaces()
lub z adresu URL pokoju.MESSAGE_NAME
: identyfikator z polaname
Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po utworzeniu asynchronicznie za pomocą interfejsu Chat API lub własna nazwa jest przypisany do wiadomości w momencie utworzenia.
Jeśli operacja się uda, treść odpowiedzi będzie pusta, co oznacza, że wiadomość Usunięto.
Usuwanie wiadomości z uwierzytelnianiem aplikacji
Aby usunąć wiadomość z uwierzytelnianiem w aplikacji, prześlij w prośbie te informacje:
- Określ zakres autoryzacji
chat.bot
. - Wywołaj funkcję
DeleteMessage()
. - W polu
name
ustaw nazwę zasobu wiadomości, którą chcesz usunąć.
Poniższy przykład pozwala usunąć wiadomość z: uwierzytelnianie aplikacji:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp to:
SPACE_NAME
: identyfikator pokojuname
Identyfikator możesz uzyskać, wywołując metodęListSpaces()
lub z adresu URL pokoju.MESSAGE_NAME
: identyfikator zname
wiadomości. Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po utworzeniu asynchronicznie za pomocą interfejsu Chat API lub własna nazwa jest przypisany do wiadomości w momencie utworzenia.
Jeśli operacja się uda, treść odpowiedzi będzie pusta, co oznacza, że wiadomość Usunięto.
Powiązane artykuły
- Formatowanie wiadomości
- Wyświetlanie szczegółów wiadomości
- Wyświetlanie wiadomości w pokoju
- Zaktualizuj wiadomość.
- Wyślij wiadomość.