เอกสารนี้อธิบายวิธีรับและตอบกลับเหตุการณ์ Google Meet จาก Google Cloud Pub/Sub
กิจกรรมใน Meet แสดงถึงกิจกรรมหรือการเปลี่ยนแปลงในทรัพยากรของ Meet เช่น การสร้างการประชุมใหม่ คุณสามารถใช้เหตุการณ์ เพื่อทําความเข้าใจสิ่งที่เกิดขึ้น แล้วดําเนินการ หรือตอบสนองในลักษณะที่มีความหมาย สําหรับผู้ใช้
ตัวอย่างวิธีใช้เหตุการณ์มีดังนี้
สังเกตและตอบสนองต่อการเปลี่ยนแปลงในการประชุม เช่น เมื่อการประชุมเริ่ม หรือสิ้นสุด
ติดตามผู้เข้าร่วมการประชุมเพื่อวัตถุประสงค์ด้านกฎระเบียบหรือการฝึกอบรม
ฟังข้อความถอดเสียงการประชุมเพื่อให้ระบบแยกวิเคราะห์เนื้อหาไฟล์และ บันทึกลงใน CRM หรือฐานข้อมูลได้
วิธีการทำงานของกิจกรรม
เมื่อใดก็ตามที่เกิดเหตุการณ์ใน Google Meet ระบบจะสร้างหรืออัปเดตทรัพยากร REST API ของ Google Meet Meet ใช้เหตุการณ์เพื่อส่งข้อมูลไปยังแอปของคุณ เกี่ยวกับประเภทกิจกรรมที่เกิดขึ้นและทรัพยากร Meet REST API ที่ได้รับผลกระทบ
Spaceทรัพยากร
จากนั้น Meet จะสร้างกิจกรรม
ที่มีข้อมูลเกี่ยวกับพื้นที่การประชุมใหม่Meet จัดหมวดหมู่กิจกรรมตามประเภท ประเภทเหตุการณ์ช่วยให้คุณกรองและ รับเฉพาะข้อมูลประเภทที่ต้องการได้ และช่วยให้คุณจัดการกิจกรรมที่คล้ายกัน ในลักษณะเดียวกันได้
ตัวอย่างต่อไปนี้แสดงให้เห็นว่ากิจกรรมใน Meet ส่งผลต่อ แหล่งข้อมูล Meet REST API ที่เกี่ยวข้องอย่างไร และประเภทเหตุการณ์ที่แอป Meet ได้รับ
| กิจกรรม | ทรัพยากร REST API ของ Meet | ประเภทของกิจกรรม |
|---|---|---|
| ผู้ใช้เข้าร่วมพื้นที่การประชุม | สร้างทรัพยากร ConferenceRecord |
สถิติใหม่ของคอนเฟอเรนซ์ |
รับข้อมูลเหตุการณ์จาก Google Meet
หากต้องการรับข้อมูลเหตุการณ์ แอปของคุณสามารถทำอย่างใดอย่างหนึ่งต่อไปนี้
สมัครรับข้อมูลกิจกรรมโดยใช้ Google Workspace Events API เพื่อรับกิจกรรมเมื่อเกิดขึ้น ดูข้อมูลเพิ่มเติมได้ที่หัวข้อติดตาม กิจกรรมใน Google Meet
ค้นหาข้อมูลล่าสุดโดยการเรียกใช้ REST API ของ Meet
ตารางต่อไปนี้อธิบายความแตกต่างและเหตุผลในการติดตาม เหตุการณ์เทียบกับการค้นหาเหตุการณ์
| สมัครรับข้อมูลกิจกรรม | ค้นหาข้อมูล | |
|---|---|---|
| กรณีการใช้งาน |
|
|
| API | Google Workspace Events API | REST API ของ Meet |
| แหล่งที่มาของเหตุการณ์ | สถิติสายและผู้ใช้ | บันทึกพื้นที่ทำงานและการประชุม |
| เหตุการณ์ที่รองรับ |
บันทึกการประชุม
ดูรายการประเภทกิจกรรมที่รองรับได้ที่ ประเภทกิจกรรมสำหรับการสร้างการสมัครใช้บริการใน เอกสารประกอบของ Google Workspace Events API |
บันทึกพื้นที่ทำงานและการประชุม
ดูรายการปลายทางที่รองรับได้ในแหล่งข้อมูล Space
และแหล่งข้อมูล
ConferenceRecord
ในเอกสารประกอบ REST API ของ Meet
|
| รูปแบบกิจกรรม | ข้อความ Google Cloud Pub/Sub ที่จัดรูปแบบตามข้อกำหนดของ CloudEvent โปรดดูรายละเอียดที่หัวข้อ โครงสร้างของกิจกรรมใน Google Workspace |
ทรัพยากร REST API ของ Meet (Space และ ConferenceRecord)
|
| ข้อมูลเหตุการณ์ | สตริงที่เข้ารหัส Base64 ที่มีหรือไม่มีข้อมูลทรัพยากร ดูเพย์โหลดตัวอย่างได้ที่ข้อมูลเหตุการณ์ |
เพย์โหลด JSON ที่มีข้อมูลทรัพยากร ดูตัวอย่างเพย์โหลดได้ที่แหล่งข้อมูล ConferenceRecord
ในเอกสารอ้างอิง
|
ตัวอย่าง: ดึงข้อมูลกิจกรรมเกี่ยวกับผู้เข้าร่วมในพื้นที่การประชุม
ในตัวอย่างนี้ แอป Meet ต้องการรับข้อมูลเกี่ยวกับการเปลี่ยนแปลงผู้เข้าร่วมในพื้นที่การประชุม ในพื้นที่การประชุม ผู้เข้าร่วม
จะเข้าร่วมการประชุมที่กำลังดำเนินอยู่ ซึ่งจะสร้าง
ParticipantSession
ทรัพยากรและทริกเกอร์กิจกรรมใหม่ จากนั้นคุณจะดูข้อมูลเกี่ยวกับเหตุการณ์เหล่านี้ได้
โดยใช้วิธีการ subscribe หรือ query
สมัครรับข้อมูลกิจกรรม
หากต้องการรับเหตุการณ์แบบเรียลไทม์ แอป Meet จะเรียกใช้เมธอด
Google Workspace Events API
subscriptions.create
เพื่อสมัครรับข้อมูลพื้นที่การประชุมสำหรับเหตุการณ์ทุกประเภท หลังจากสร้างการสมัครใช้บริการแล้ว แอป Meet จะเริ่มรับเหตุการณ์ได้
ในรูปที่ 2 แอป Meet มีการสมัครใช้บริการพื้นที่การประชุมที่ใช้งานอยู่ ดังนั้นแอปจะได้รับเหตุการณ์ทุกครั้งที่เซสชันของผู้เข้าร่วม มีการเปลี่ยนแปลงในพื้นที่การประชุม จากนั้นแอป Meet จะตอบสนองต่อกิจกรรมต่างๆ ได้แบบเรียลไทม์ เช่น การรับรู้เมื่อผู้เข้าร่วมเข้าร่วมหรือออกจากรอบประชุมที่ใช้งานอยู่
ดูข้อมูลเกี่ยวกับการสร้างการสมัครรับข้อมูลโดยใช้ Google Workspace Events API ได้ที่เอกสารประกอบของ Google Workspace Events API
ค้นหาเหตุการณ์ล่าสุด
นอกจากจะรับเหตุการณ์เมื่อเกิดขึ้นแล้ว แอป Meet ยังเรียกใช้ Meet REST API เพื่อแสดงเหตุการณ์ในพื้นที่การประชุมล่าสุดที่เกี่ยวข้องกับกิจกรรมของผู้เข้าร่วมได้ด้วย
ในรูปที่ 3 แอป Meet จะเรียกใช้ REST API ของ Meet
conferenceRecords.participants.participantSessions.list
หลังจากที่กิจกรรมเซสชันของผู้เข้าร่วมทั้งหมดเกิดขึ้นแล้ว
Meet REST API จะแสดงรายการParticipantSessionทรัพยากรที่
แสดงถึงการเปลี่ยนแปลงแต่ละรายการ จากนั้นแอป Meet จะประมวลผลหรือ
ตอบกลับตามกิจกรรมล่าสุด เช่น การสร้างรายชื่อผู้เข้าร่วม
ที่เข้าร่วมและออกจากห้องประชุม
หากต้องการค้นหาเหตุการณ์โดยใช้ Meet REST API โปรดดูแสดงรายการเซสชันของผู้เข้าร่วมทั้งหมด
ข้อจำกัด
- ผู้ได้รับเชิญในปฏิทินและผู้เข้าร่วมอื่นๆ ที่ได้รับเชิญให้เข้าร่วมการประชุมจะได้รับเฉพาะเหตุการณ์ต่อไปนี้
google.workspace.meet.conference.v2.startedและgoogle.workspace.meet.transcript.v2.fileGenerated
หัวข้อที่เกี่ยวข้อง
- ภาพรวมของ Google Workspace Events API
- สร้างการสมัครใช้บริการ Google Workspace
- สมัครรับข้อมูลเหตุการณ์ใน Google Meet