คู่มือนี้อธิบายวิธีใช้เมธอด
get()
ในทรัพยากร SpaceEvent
ของ Google Chat API เพื่อดูรายละเอียดเกี่ยวกับ
กิจกรรมจากพื้นที่ทำงาน Google Chat
SpaceEvent
ทรัพยากร
แสดงถึงการเปลี่ยนแปลงในพื้นที่ทำงานหรือทรัพยากรย่อยของพื้นที่ทำงาน เช่น ข้อความ
รีแอ็กชัน และการเป็นสมาชิก ดูข้อมูลเกี่ยวกับประเภทเหตุการณ์ที่รองรับได้ที่ฟิลด์
eventType
ของเอกสารอ้างอิงSpaceEvent
คุณขอรับกิจกรรมได้ล่วงหน้าสูงสุด 28 วันก่อนเวลาที่ขอ เหตุการณ์
มีทรัพยากรเวอร์ชันล่าสุดที่มีการเปลี่ยนแปลง เช่น หากคุณขอเหตุการณ์เกี่ยวกับข้อความใหม่ แต่ต่อมามีการอัปเดตข้อความ เซิร์ฟเวอร์จะแสดงผลMessage
ทรัพยากรที่อัปเดตแล้วในเพย์โหลดของเหตุการณ์
หากต้องการเรียกใช้เมธอดนี้ คุณต้องใช้การตรวจสอบสิทธิ์ผู้ใช้ หากต้องการรับกิจกรรม ผู้ใช้ที่ได้รับการตรวจสอบสิทธิ์ต้องเป็นสมาชิกของพื้นที่ที่เกิดกิจกรรม
ข้อกำหนดเบื้องต้น
Node.js
- บัญชี Google Workspace สำหรับธุรกิจหรือองค์กร ที่มีสิทธิ์เข้าถึง Google Chat
- ตั้งค่าสภาพแวดล้อม โดยทำดังนี้
- สร้างโปรเจ็กต์ Google Cloud
- กำหนดค่าหน้าจอขอความยินยอม OAuth
- เปิดใช้และกำหนดค่า Google Chat API พร้อมชื่อ ไอคอน และคำอธิบายสำหรับแอป Chat
- ติดตั้ง Node.js Cloud Client Library
-
สร้างข้อมูลเข้าสู่ระบบรหัสไคลเอ็นต์ OAuth สำหรับแอปพลิเคชันบนเดสก์ท็อป หากต้องการเรียกใช้ตัวอย่างในคำแนะนำนี้
ให้บันทึกข้อมูลเข้าสู่ระบบเป็นไฟล์ JSON ชื่อ
credentials.json
ใน ไดเรกทอรีในเครื่อง
- เลือกขอบเขตการให้สิทธิ์ที่รองรับการตรวจสอบสิทธิ์ผู้ใช้
ดูรายละเอียดเกี่ยวกับกิจกรรมในพื้นที่ทำงาน
หากต้องการดูรายละเอียดเกี่ยวกับกิจกรรมในพื้นที่ใน Google Chat ให้ส่งข้อมูลต่อไปนี้ในคำขอ
- ระบุขอบเขตการให้สิทธิ์ที่รองรับประเภทเหตุการณ์ในคำขอ แนวทางปฏิบัติแนะนำคือให้เลือกขอบเขตที่จำกัดที่สุดซึ่งยังคงอนุญาตให้แอปทำงานได้
- เรียกใช้เมธอด
GetSpaceEvent()
โดยส่งname
ของกิจกรรมในพื้นที่ทำงานที่จะรับ
ตัวอย่างต่อไปนี้จะดึงข้อมูลเหตุการณ์ในพื้นที่ทำงาน
Node.js
หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่รายการต่อไปนี้
SCOPE_NAME
: ขอบเขตการให้สิทธิ์ตามประเภทเหตุการณ์ เช่น หากคุณได้รับเหตุการณ์ในพื้นที่ทำงาน เกี่ยวกับการเป็นสมาชิกใหม่ ให้ใช้ขอบเขตchat.memberships.readonly
ในรูปแบบhttps://www.googleapis.com/auth/chat.memberships.readonly
คุณดูประเภทเหตุการณ์ได้จากเมธอดListSpaceEvents()
ดูวิธีใช้วิธีนี้ได้ที่ แสดงรายการกิจกรรมจากพื้นที่ทำงานSPACE_NAME
: รหัสจากname
ของพื้นที่ทำงาน คุณรับรหัสได้โดยการเรียกใช้เมธอดListSpaces()
หรือจาก URL ของพื้นที่ทำงานSPACE_EVENT_NAME
: รหัสจากname
ของกิจกรรมในพื้นที่ทำงาน คุณรับรหัสได้จากเมธอดListSpaceEvents()
ดูวิธีใช้วิธีนี้ได้ที่ แสดงรายการกิจกรรมจากพื้นที่ทำงาน
Chat API จะแสดงอินสแตนซ์ของ
SpaceEvent
พร้อมรายละเอียดเกี่ยวกับเหตุการณ์