In dieser Anleitung wird beschrieben, wie Sie die
delete()
Methode für die Reaction Ressource der Google Chat API verwenden, um eine Reaktion aus
einer Nachricht zu löschen, z. B. 👍, 🚲 und 🌞. Wenn Sie eine Reaktion löschen, wird die Nachricht nicht gelöscht.
Die Ressource
Reaction stellt ein Emoji dar, mit dem Nutzer auf eine Nachricht reagieren können, z. B. 👍, 🚲,
und 🌞.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Umgebung einrichten:
- Google Cloud-Projekt erstellen.
- OAuth-Zustimmungsbildschirm konfigurieren.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Node.js.
-
Erstellen Sie OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung. Wenn Sie das Beispiel in dieser
Anleitung ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Reaktion löschen
Wenn Sie eine Reaktion aus einer Nachricht löschen möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie den
chat.messages.reactionsoder denchat.messagesAutorisierungs bereich an. - Rufen Sie die
DeleteReaction()Methode auf und übergeben Sienameals Ressourcennamen der zu löschenden Reaktion.
Im folgenden Beispiel wird die Reaktion 😀 aus einer Nachricht gelöscht:
Node.js
Ersetzen Sie in diesem Beispiel Folgendes:
SPACE_NAME: die ID aus dem Bereichsname. Sie können die ID abrufen, indem Sie dieListSpaces()Methode aufrufen oder die URL des Bereichs verwenden.MESSAGE_NAME: die ID aus demnameder Nachricht. Sie können die ID aus dem Antworttext abrufen, der zurückgegeben wird, nachdem Sie eine Nachricht asynchron mit der Chat API erstellt haben, oder mit dem benutzerdefinierten Namen der Nachricht bei der Erstellung zugewiesen wurde.REACTION_NAME: die ID aus demnameder Reaktion. Sie können die ID abrufen, indem Sie dieListReactions()Methode aufrufen oder den Antworttext verwenden, der zurückgegeben wird, nachdem Sie eine Reaktion asynchron mit der Chat API erstellt haben.
Wenn der Vorgang erfolgreich ist, ist der Antworttext leer. Das bedeutet, dass die Reaktion gelöscht wurde.