Panduan ini menjelaskan cara menggunakan metode
get()
di resource Attachment
Google Chat API untuk mendapatkan metadata tentang lampiran pesan. Responsnya adalah
instance dari
resource Attachment
.
Saat pengguna mengirim pesan ke aplikasi Anda, Google Chat akan mengirim peristiwa interaksi MESSAGE
.
Peristiwa interaksi yang diterima oleh aplikasi Anda menyertakan isi permintaan, yang merupakan payload JSON yang mewakili peristiwa interaksi, termasuk lampiran apa pun. Data dalam lampiran berbeda-beda, tergantung apakah lampiran diupload adalah konten (file lokal) atau file yang disimpan di Drive. Resource Media
mewakili file yang diupload ke Google Chat, seperti gambar, video, dan dokumen.
Resource Attachment
mewakili instance media—file—yang dilampirkan ke pesan. Resource Attachment
menyertakan metadata tentang lampiran, seperti
lokasi penyimpanannya.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasikan layar izin OAuth.
- Mengaktifkan dan mengonfigurasi Google Chat API dengan nama, ikon, dan deskripsi untuk aplikasi Chat Anda.
- Instal Library Klien Cloud Node.js.
-
Buat kredensial akun layanan. Untuk menjalankan contoh dalam panduan ini, simpan kredensial sebagai file JSON bernama
credentials.json
ke direktori lokal Anda.
- Pilih cakupan otorisasi yang mendukung autentikasi aplikasi.
Mendapatkan lampiran pesan
Untuk mendapatkan metadata tentang lampiran pesan di Google Chat secara asinkron, teruskan hal berikut dalam permintaan Anda:
- Tentukan cakupan otorisasi
chat.bot
. - Panggil metode
GetAttachment()
, yang meneruskanname
lampiran pesan.
Berikut cara mendapatkan metadata tentang lampiran pesan:
Node.js
Untuk menjalankan contoh ini, ganti spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
dengan
nama lampiran pesan.
Chat API menampilkan instance
Attachment
yang menjelaskan metadata tentang lampiran pesan yang ditentukan.