Mendapatkan metadata tentang lampiran pesan

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

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 meneruskan name lampiran pesan.

Berikut cara mendapatkan metadata tentang lampiran pesan:

Node.js

chat/client-libraries/cloud/get-attachment-app-cred.js
import {createClientWithAppCredentials} from './authentication-utils.js';

// This sample shows how to get attachment metadata with app credential
async function main() {
  // Create a client
  const chatClient = createClientWithAppCredentials();

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME, MESSAGE_NAME, and ATTACHMENT_NAME here
    name: 'spaces/SPACE_NAME/messages/MESSAGE_NAME/attachments/ATTACHMENT_NAME'
  };

  // Make the request
  const response = await chatClient.getAttachment(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

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.