Panduan ini menjelaskan cara menggunakan metode
get()
pada resource Attachment
dari
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 mengirimkan
peristiwa interaksi MESSAGE
.
Peristiwa interaksi yang diterima oleh aplikasi Anda mencakup isi permintaan, yang merupakan
payload JSON yang merepresentasikan peristiwa interaksi, termasuk lampiran apa pun. Data dalam lampiran berbeda-beda, bergantung pada apakah lampiran tersebut adalah konten yang diupload (file lokal) atau file yang disimpan di Drive. Resource
Media
merepresentasikan file yang diupload ke Google Chat, seperti gambar, video, dan dokumen.
Resource Attachment
mewakili instance media—file—yang dilampirkan ke pesan. Resource Attachment
mencakup metadata tentang lampiran, seperti
tempat lampiran disimpan.
Prasyarat
Node.js
- Akun Google Workspace Business atau Enterprise dengan akses ke Google Chat.
- Siapkan lingkungan Anda:
- Buat project Google Cloud.
- Konfigurasi layar izin OAuth.
- Aktifkan dan konfigurasi 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()
dengan 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.