In diesem Leitfaden wird erläutert, wie Sie die
get()
Methode für die Attachment Ressource der
Google Chat API verwenden, um Metadaten zu einem Nachrichtenanhang abzurufen. Die Antwort ist eine
Instanz der
Attachment Ressource.
Wenn der Nutzer eine Nachricht an Ihre App sendet, sendet Google Chat ein
MESSAGE Interaktionsereignis.
Das von Ihrer App empfangene Interaktionsereignis enthält einen Anfragetext, der die JSON-Nutzlast darstellt, die das Interaktionsereignis enthält, einschließlich aller Anhänge. Die Daten im Anhang unterscheiden sich je nachdem, ob der Anhang hochgeladener Inhalt (eine lokale Datei) oder eine in Drive gespeicherte Datei ist. Die Ressource
Media stellt eine in Google Chat hochgeladene Datei dar, z. B. Bilder, Videos und Dokumente.
Die
Attachment Ressource
stellt eine Instanz von Medien dar, also eine Datei, die an eine Nachricht angehängt ist. Die Ressource Attachment enthält die Metadaten zum Anhang, z. B. wo er gespeichert ist.
Vorbereitung
Node.js
- Ein Google Workspace-Konto für Unternehmen oder Enterprise mit Zugriff auf Google Chat.
- Richten Sie Ihre Umgebung ein:
- 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.
-
Anmeldedaten für ein Dienstkonto erstellen. Wenn Sie das Beispiel in diesem Leitfaden ausführen möchten, speichern Sie die
Anmeldedaten als JSON-Datei mit dem Namen
credentials.jsonin Ihrem lokalen Verzeichnis.
- Wählen Sie einen Autorisierungsumfang aus, der die App-Authentifizierung unterstützt.
Nachrichtenanhang abrufen
Wenn Sie asynchron Metadaten zu einem Nachrichtenanhang in Google Chat abrufen möchten, übergeben Sie Folgendes in Ihrer Anfrage:
- Geben Sie den Autorisierungsumfang
chat.botan. - Rufen Sie die
GetAttachment()Methode auf und übergeben Sie dennamedes Nachrichtenanhangs.
So rufen Sie Metadaten zu einem Nachrichtenanhang ab:
Node.js
Ersetzen Sie spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME durch den
Namen des Nachrichtenanhangs, um dieses Beispiel auszuführen.
Die Chat API gibt eine Instanz von
Attachment
zurück, die die Metadaten zum angegebenen Nachrichtenanhang enthält.