Z tego przewodnika dowiesz się, jak za pomocą
delete()
metody w zasobie Message interfejsu Google Chat API usunąć wiadomość tekstową lub kartę.
W interfejsie Chat API wiadomość na czacie jest reprezentowana przez zasób
Message.
Użytkownicy Google Chat mogą wysyłać tylko wiadomości tekstowe, ale aplikacje Google Chat mogą korzystać z wielu innych funkcji przesyłania wiadomości, w tym wyświetlać statyczne lub interaktywne interfejsy użytkownika, zbierać informacje od użytkowników i dostarczać 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 Google Chat.
Dzięki uwierzytelnianiu aplikacji, możesz użyć tej metody, aby usunąć wiadomość wysłaną przez aplikację Google Chat. Dzięki uwierzytelnianiu użytkownika, możesz użyć tej metody, aby usunąć wiadomość wysłaną przez uwierzytelnionego użytkownika. Jeśli użytkownik jest menedżerem pokoju, może też usunąć wiadomość wysłaną przez innych użytkowników. Więcej informacji znajdziesz w artykule Więcej informacji o roli menedżera pokoju.
Wymagania wstępne
Node.js
- 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 dla Node.js .
- Utwórz dane logowania na podstawie sposodu uwierzytelniania w żądaniu do interfejsu Google Chat API
request:
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja Google Chat,
utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja Google Chat.
Python
- 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 dla Pythona.
- Utwórz dane logowania na podstawie sposodu uwierzytelniania w żądaniu do interfejsu Google Chat API
request:
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja Google Chat,
utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja Google Chat.
Java
- 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 dla języka Java .
- Utwórz dane logowania na podstawie sposodu uwierzytelniania w żądaniu do interfejsu Google Chat API
request:
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja Google Chat,
utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Google Chat,
utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja Google Chat.
Apps Script
- 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ć uwierzytelniania użytkownika lub aplikacji. Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania konta usługi. Instrukcje znajdziesz w artykule Uwierzytelnianie i autoryzowanie jako aplikacja Google Chat.
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja Google Chat.
Usuwanie wiadomości za pomocą uwierzytelniania użytkownika
Aby usunąć wiadomość za pomocą uwierzytelniania użytkownika, w żądaniu podaj te informacje:
- Określ zakres autoryzacji
chat.messages. - Wywołaj metodę
DeleteMessage(). - Ustaw
namena nazwę zasobu wiadomości, którą chcesz usunąć.
Poniższy przykład usuwa wiadomość za pomocą uwierzytelniania użytkownika:
Node.js
Python
Java
Apps Script
Aby uruchomić ten przykład, zastąp te elementy:
SPACE_NAME: identyfikator z polaname. Możesz go uzyskać, wywołując metodęListSpaces()lub z adresu URL pokoju.MESSAGE_NAME: identyfikator z polanamewiadomości. Możesz go uzyskać z treści odpowiedzi zwróconej po asynchronicznym utworzeniu wiadomości za pomocą interfejsu Chat API lub z niestandardowej nazwy przypisanej do wiadomości podczas jej tworzenia.
Jeśli operacja się uda, treść odpowiedzi będzie pusta, co oznacza, że wiadomość została usunięta.
Usuwanie wiadomości za pomocą uwierzytelniania aplikacji
Aby usunąć wiadomość za pomocą uwierzytelniania aplikacji, w żądaniu podaj te informacje:
- Określ zakres autoryzacji
chat.bot. - Wywołaj metodę
DeleteMessage(). - Ustaw
namena nazwę zasobu wiadomości, którą chcesz usunąć.
Poniższy przykład usuwa wiadomość za pomocą uwierzytelniania aplikacji:
Node.js
Python
Java
Apps Script
Aby uruchomić ten przykład, zastąp te elementy:
SPACE_NAME: identyfikator z polaname. Możesz go uzyskać, wywołując metodęListSpaces()lub z adresu URL pokoju.MESSAGE_NAME: identyfikator z polanamewiadomości. Możesz go uzyskać z treści odpowiedzi zwróconej po asynchronicznym utworzeniu wiadomości za pomocą interfejsu Chat API lub z niestandardowej nazwy przypisanej do wiadomości podczas jej tworzenia.
Jeśli operacja się uda, treść odpowiedzi będzie pusta, co oznacza, że wiadomość została usunięta.
Powiązane artykuły
- Formatowanie wiadomości.
- Pobieranie szczegółowych informacji o wiadomości.
- Wyświetlanie listy wiadomości w pokoju.
- Aktualizowanie wiadomości.
- Wysyłanie wiadomości.
- Wyszukiwanie wiadomości.