คู่มือนี้อธิบายวิธีใช้เมธอด
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 Cloud
- กำหนดค่าหน้าจอขอความยินยอม OAuth
- เปิดใช้และกำหนดค่า Google Chat API ด้วยชื่อ ไอคอน และคำอธิบายสำหรับแอป Chat
- ติดตั้ง Node.js Cloud Client Library
-
สร้างข้อมูลเข้าสู่ระบบของบัญชีบริการ หากต้องการเรียกใช้ตัวอย่างในคู่มือนี้ ให้บันทึกข้อมูลเข้าสู่ระบบเป็นไฟล์ JSON ชื่อ
credentials.jsonในไดเรกทอรีในเครื่อง
- เลือกขอบเขตการให้สิทธิ์ที่รองรับการตรวจสอบสิทธิ์แอป
รับไฟล์แนบของข้อความ
หากต้องการรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความใน Google Chat แบบไม่พร้อมกัน ให้ส่งข้อมูลต่อไปนี้ในคำขอ
- ระบุขอบเขตการให้สิทธิ์
chat.bot - เรียกใช้เมธอด
GetAttachment()โดยส่งnameของไฟล์แนบของข้อความ
วิธีรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความ
Node.js
หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่ spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME ด้วยชื่อไฟล์แนบของข้อความ
Chat API จะแสดงอินสแตนซ์ของ
Attachment
ที่แสดงรายละเอียดข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความที่ระบุ