In diesem Leitfaden wird beschrieben, wie Sie die Methode get()
für die Ressource Attachment
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, wird in Google Chat ein MESSAGE
-Interaktionsereignis gesendet.
Das von Ihrer App empfangene Interaktionsereignis enthält einen Anfragetext, der die JSON-Nutzlast für das Interaktionsereignis darstellt, einschließlich aller Anhänge. Die Daten im Anhang unterscheiden sich je nachdem, ob es sich um hochgeladene Inhalte (eine lokale Datei) oder eine in Drive gespeicherte Datei handelt. Die Media
-Ressource 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 des Anhangs, z. B. den Speicherort.
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.
-
Anmeldedaten für ein Dienstkonto 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.
- Autorisierungsumfang auswählen, 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
chat.bot
-Autorisierungsbereich an. - Rufen Sie die Methode
GetAttachment()
auf und übergeben Sie diename
des 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.