In dieser Anleitung wird beschrieben, wie Sie die Methode delete()
für die Ressource Reaction
der Google Chat API verwenden, um eine Reaktion aus einer Nachricht zu löschen, z. B. 👍, 🚲 und 🌞. Durch das Löschen einer Reaktion 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 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, einem Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Cloud-Clientbibliothek für Node.js.
-
OAuth-Client-ID-Anmeldedaten für eine Desktopanwendung erstellen Wenn Sie das Beispiel in dieser Anleitung ausführen möchten, speichern Sie die Anmeldedaten als JSON-Datei mit dem Namen
credentials.json
in 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 Autorisierungsbereich
chat.messages.reactions
oderchat.messages
an. - Rufen Sie die Methode
DeleteReaction()
auf und übergeben Siename
als Ressourcennamen der zu löschenden Reaktion.
Im folgenden Beispiel wird die Reaktion 😀 aus einer Nachricht gelöscht:
Node.js
Um dieses Beispiel auszuführen, ersetzen Sie Folgendes:
SPACE_NAME
: Die ID aus demname
des Bereichs. Sie können die ID abrufen, indem Sie die MethodeListSpaces()
aufrufen oder die URL des Bereichs verwenden.MESSAGE_NAME
: die ID aus demname
der Nachricht. Sie können die ID aus dem Antworttext abrufen, der nach dem asynchronen Erstellen einer Nachricht mit der Chat API oder mit dem benutzerdefinierten Namen zurückgegeben wird, der der Nachricht beim Erstellen zugewiesen wurde.REACTION_NAME
: die ID aus dername
der Reaktion. Sie können die ID abrufen, indem Sie die MethodeListReactions()
aufrufen oder aus dem Antworttext, der nach dem asynchronen Erstellen einer Reaktion mit der Chat API zurückgegeben wird.
Wenn der Vorgang erfolgreich ist, ist der Antworttext leer. Das bedeutet, dass die Reaktion gelöscht wurde.