In diesem Leitfaden wird erläutert, wie du die Methode list()
für die Ressource Reaction
der Google Chat API verwenden kannst, um Reaktionen auf eine Nachricht aufzulisten, z. B. 👍, 🚲 und INTERNAL.
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 Organisationen mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- Google Cloud-Projekt erstellen
- Konfigurieren Sie den OAuth-Zustimmungsbildschirm.
- Aktivieren und konfigurieren Sie die Google Chat API mit einem Namen, Symbol und einer Beschreibung für Ihre Chat-App.
- Installieren Sie die Google 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
client_secrets.json
in Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsbereich aus, der die Nutzerauthentifizierung unterstützt.
Reaktionen auflisten
Wenn du die Reaktionen auf eine Nachricht auflisten möchtest, gib Folgendes in deiner Anfrage an:
- Geben Sie den Autorisierungsbereich
chat.messages.reactions.readonly
,chat.messages.reactions
,chat.messages.readonly
oderchat.messages
an. - Rufen Sie die Methode
ListReactions()
auf und geben Sieparent
als Ressourcennamen der Nachricht an.
Im folgenden Beispiel werden Reaktionen auf eine bestimmte Nachricht aufgeführt:
Node.js
Ersetzen Sie zum Ausführen dieses Beispiels Folgendes:
SPACE_NAME
: die ID aus demname
des Gruppenbereichs Sie erhalten die ID durch Aufrufen der MethodeListSpaces()
oder über die URL des Bereichs.MESSAGE_NAME
: die ID aus demname
der Nachricht. Sie können die ID aus dem Antworttext erhalten, der nach dem asynchronen Erstellen einer Nachricht mit der Chat API oder unter Verwendung des benutzerdefinierten Namens zurückgegeben wird, der der Nachricht bei der Erstellung zugewiesen wurde.
Die Chat API gibt eine paginierte Liste der Reaktionen zurück.