บริการ Google Workspace Events ขั้นสูงช่วยให้คุณใช้ Google Workspace Events API ใน Google Apps Script ได้ โดย API นี้จะช่วยให้คุณสมัครรับข้อมูลทรัพยากร Google Workspace เพื่อรับเหตุการณ์ที่เกี่ยวข้องซึ่งคุณสนใจ เหตุการณ์แสดงถึงการเปลี่ยนแปลงทรัพยากร เช่น เมื่อมีการสร้าง อัปเดต หรือลบทรัพยากร
ข้อกำหนดเบื้องต้น
- โปรเจ็กต์ Apps Script ที่ใช้โปรเจ็กต์ Google Cloud มาตรฐานแทนโปรเจ็กต์เริ่มต้นที่ Apps Script สร้างขึ้นโดยอัตโนมัติ
- หัวข้อ Pub/Sub ที่สร้างในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ Google เดียวกันเพื่อรับเหตุการณ์การสมัครใช้บริการ หากต้องการสร้างหัวข้อ Pub/Sub โปรดดู สร้างและสมัครใช้บริการหัวข้อ Pub/Sub
- หากต้องการสมัครรับข้อมูลเหตุการณ์ Chat คุณต้องกำหนดค่าแอป Google Chat ในหน้าการกำหนดค่า Chat API ในคอนโซล Google Cloud หากต้องการสร้างแอป Google Chat โปรดดู สร้างแอป Google Chat ด้วย Apps Script
ขอบเขตการให้สิทธิ์ที่จำเป็นซึ่งเพิ่มลงในไฟล์
appsscript.jsonของโปรเจ็กต์ Apps Script ขอบเขตที่จำเป็นจะขึ้นอยู่กับประเภทของทรัพยากรและเหตุการณ์เป้าหมายของการสมัครใช้บริการ โปรดดูรายละเอียดที่ หัวข้อเลือกขอบเขต Google Workspace Events API เช่น"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
นี่คือบริการขั้นสูงที่คุณต้อง เปิดใช้ก่อนใช้งาน
ข้อมูลอ้างอิง
ดูข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้ได้ที่ เอกสารอ้างอิง Google Workspace Events API เช่นเดียวกับบริการขั้นสูงทั้งหมดใน Apps Script บริการ Google Workspace Events จะใช้ออบเจ็กต์ เมธอด และพารามิเตอร์เดียวกันกับ API สาธารณะ
โค้ดตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีดำเนินการทั่วไปของ Google Workspace Events API โดยใช้บริการขั้นสูง
สร้างการสมัครใช้บริการ
หากต้องการสร้างการสมัครใช้บริการทรัพยากร Google Workspace ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
แสดงรายการการสมัครใช้บริการ
หากต้องการแสดงรายการการสมัครใช้บริการที่กรองตามประเภทเหตุการณ์และทรัพยากรเป้าหมาย ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
รับการสมัครใช้บริการ
หากต้องการรับข้อมูลเกี่ยวกับการสมัครใช้บริการ ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
อัปเดตการสมัครใช้บริการ
หากต้องการอัปเดตหรือต่ออายุการสมัครใช้บริการ ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
เปิดใช้งานการสมัครใช้บริการอีกครั้ง
หากต้องการเปิดใช้งานการสมัครใช้บริการอีกครั้ง ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
ลบการสมัครใช้บริการ
หากต้องการลบการสมัครใช้บริการ ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
รับการดำเนินงาน
เมธอดส่วนใหญ่ของ Google Workspace Events API จะแสดงผลการดำเนินการที่ใช้เวลานาน
หากต้องการตรวจสอบสถานะของการดำเนินการ คุณสามารถใช้
operations.get()
เมธอดได้
หากต้องการรับข้อมูลเกี่ยวกับการดำเนินการ ให้เพิ่มฟังก์ชันต่อไปนี้ลงในโค้ดของโปรเจ็กต์ Apps Script
หากต้องการรับชื่อของการดำเนินการ ให้ใช้ค่าจากช่อง name ที่แสดงผล
จากเมธอดใดเมธอดหนึ่งของ Google Workspace Events API เช่น
subscriptions.create() หรือ
subscriptions.patch()