รับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความ

คู่มือนี้อธิบายวิธีใช้เมธอด get() ในทรัพยากร Attachment ของ Google Chat API เพื่อรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความ การตอบกลับจะเป็น อินสแตนซ์ของ Attachment ทรัพยากร

เมื่อผู้ใช้ส่งข้อความไปยังแอป Google Chat จะส่งเหตุการณ์การโต้ตอบ MESSAGE เหตุการณ์การโต้ตอบที่แอปได้รับจะมีเนื้อหาคำขอ ซึ่งเป็นเพย์โหลด JSON ที่แสดงถึงเหตุการณ์การโต้ตอบ รวมถึงไฟล์แนบต่างๆ ข้อมูลในไฟล์แนบจะแตกต่างกันไปตามประเภทของไฟล์แนบ ไม่ว่าจะเป็นเนื้อหาที่อัปโหลด (ไฟล์ในเครื่อง) หรือไฟล์ที่จัดเก็บไว้ในไดรฟ์ ทรัพยากร Mediaแสดงถึงไฟล์ที่อัปโหลดไปยัง Google Chat เช่น รูปภาพ วิดีโอ และเอกสาร ทรัพยากร Attachmentแสดงถึงอินสแตนซ์ของสื่อ ซึ่งเป็นไฟล์ที่แนบกับข้อความ ทรัพยากร Attachment จะมีข้อมูลเมตาเกี่ยวกับไฟล์แนบ เช่น ตำแหน่งที่บันทึก

ข้อกำหนดเบื้องต้น

Node.js

  • บัญชี Google Workspace for Business หรือ Enterprise ที่มีสิทธิ์เข้าถึง Google Chat

รับไฟล์แนบของข้อความ

หากต้องการรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความใน Google Chat แบบไม่พร้อมกัน ให้ส่งข้อมูลต่อไปนี้ในคำขอ

  • ระบุขอบเขตการให้สิทธิ์ chat.bot
  • เรียกใช้เมธอด GetAttachment() โดยส่ง name ของไฟล์แนบของข้อความ

วิธีรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความ

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);
}

await main();

หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่ spaces/SPACE_NAME/messages/ MESSAGE_NAME/attachments/ATTACHMENT_NAME ด้วยชื่อไฟล์แนบของข้อความ

Chat API จะแสดงอินสแตนซ์ของ Attachment ที่แสดงรายละเอียดข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความที่ระบุ