ดูรายละเอียดเกี่ยวกับกิจกรรมในพื้นที่ใน Google Chat

คู่มือนี้จะอธิบายถึงวิธีใช้ get() ในทรัพยากร SpaceEvent ของ Google Chat API เพื่อรับรายละเอียดเกี่ยวกับ กิจกรรมจากพื้นที่ใน Google Chat

แหล่งข้อมูล SpaceEvent รายการ แสดงการเปลี่ยนแปลงในพื้นที่ทำงานหรือทรัพยากรย่อย เช่น ข้อความ รีแอ็กชันและการเป็นสมาชิก ดูข้อมูลเกี่ยวกับประเภทเหตุการณ์ที่รองรับได้ที่ ช่อง eventType ของแหล่งข้อมูล SpaceEvent เอกสารอ้างอิง

คุณขอกิจกรรมได้สูงสุด 28 วันก่อนเวลาที่ขอ เหตุการณ์จะมีทรัพยากรเวอร์ชันล่าสุดที่มีการเปลี่ยนแปลง ตัวอย่างเช่น หาก คุณขอกิจกรรมเกี่ยวกับข้อความใหม่ แต่ข้อความได้รับการอัปเดตในภายหลัง เซิร์ฟเวอร์ส่งทรัพยากร Message ที่อัปเดตแล้วในเพย์โหลดของเหตุการณ์

หากต้องการเรียกใช้เมธอดนี้ คุณต้องใช้การตรวจสอบสิทธิ์ผู้ใช้ หากต้องการดูกิจกรรม ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วต้องเป็นสมาชิกของสเปซที่เกิดเหตุการณ์

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

Node.js

  • ธุรกิจหรือองค์กร บัญชี Google Workspace ที่มีสิทธิ์เข้าถึง Google Chat

ดูรายละเอียดเกี่ยวกับกิจกรรมในพื้นที่ทำงาน

หากต้องการดูรายละเอียดเกี่ยวกับกิจกรรมในพื้นที่ใน Google Chat ให้ส่งข้อมูลต่อไปนี้ในคำขอ

  • ระบุขอบเขตการให้สิทธิ์ที่รองรับประเภทเหตุการณ์ในคําขอ แนวทางปฏิบัติแนะนำคือ เลือกขอบเขตที่จำกัดที่สุดซึ่งยังคง ที่จะทำงาน
  • เรียกใช้ GetSpaceEvent() โดยส่ง name ของเหตุการณ์พื้นที่ทำงานเพื่อรับ

ตัวอย่างต่อไปนี้ได้รับเหตุการณ์ในพื้นที่ทำงาน

Node.js

chat/client-libraries/cloud/get-space-event-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

// Replace SCOPE_NAME here with an authorization scope based on the event type
const USER_AUTH_OAUTH_SCOPES = ['SCOPE_NAME'];

// This sample shows how to get space event with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME and SPACE_EVENT_NAME here
    name: 'spaces/SPACE_NAME/spaceEvents/SPACE_EVENT_NAME'
  };

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

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

main().catch(console.error);

หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่ข้อมูลต่อไปนี้

  • 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 พร้อมรายละเอียดเกี่ยวกับกิจกรรม