คู่มือนี้อธิบายวิธีใช้เมธอด
get()
ในแหล่งข้อมูล Attachment
ของ
Google Chat API เพื่อรับข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความ การตอบกลับคืออินสแตนซ์ของทรัพยากร Attachment
เมื่อผู้ใช้ส่งข้อความไปยังแอปของคุณ Google Chat จะส่งMESSAGE
เหตุการณ์การโต้ตอบ
เหตุการณ์การโต้ตอบที่แอปได้รับจะมีเนื้อความของคำขอ ซึ่งเป็น
เพย์โหลด JSON ที่แสดงเหตุการณ์การโต้ตอบ รวมถึงไฟล์แนบ
ข้อมูลในไฟล์แนบจะแตกต่างกันไปตามว่าไฟล์แนบเป็น
เนื้อหาที่อัปโหลด (ไฟล์ในเครื่อง) หรือเป็นไฟล์ที่จัดเก็บไว้ในไดรฟ์ Media
ทรัพยากร
แสดงถึงไฟล์ที่อัปโหลดไปยัง Google Chat เช่น รูปภาพ วิดีโอ และเอกสาร
Attachment
ทรัพยากร
แสดงถึงอินสแตนซ์ของสื่อ ซึ่งเป็นไฟล์ที่แนบกับข้อความ Attachment
ทรัพยากรรวมถึงข้อมูลเมตาเกี่ยวกับไฟล์แนบ เช่น
ตำแหน่งที่บันทึกไฟล์
ข้อกำหนดเบื้องต้น
Node.js
- บัญชี Google Workspace สำหรับธุรกิจหรือองค์กร ที่มีสิทธิ์เข้าถึง 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
ซึ่งแสดงรายละเอียดข้อมูลเมตาเกี่ยวกับไฟล์แนบของข้อความที่ระบุ