เอกสารนี้มีข้อมูลการให้สิทธิ์และการตรวจสอบสิทธิ์เฉพาะสำหรับ Google Workspace Events API ก่อนอ่านเอกสารนี้ โปรดอ่านข้อมูลการตรวจสอบสิทธิ์และการให้สิทธิ์ทั่วไปของ Google Workspace ที่หัวข้อดูข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์
กำหนดค่า OAuth 2.0 สำหรับการให้สิทธิ์
กำหนดค่าหน้าจอขอความยินยอม OAuth และเลือกขอบเขต เพื่อกำหนดข้อมูลที่จะแสดงต่อผู้ใช้และผู้ตรวจสอบแอป รวมถึงลงทะเบียน แอปเพื่อให้คุณเผยแพร่ได้ในภายหลัง
ขอบเขตของ Google Workspace Events API
หากต้องการกำหนดระดับการเข้าถึงที่ให้แก่แอป คุณต้องระบุและประกาศขอบเขตการให้สิทธิ์ ขอบเขตการให้สิทธิ์คือสตริง URI ของ OAuth 2.0 ซึ่งมีชื่อแอป Google Workspace, ประเภทข้อมูลที่เข้าถึง และ ระดับการเข้าถึง ขอบเขตคือคำขอของแอปในการทำงานกับข้อมูล Google Workspace ซึ่งรวมถึง ข้อมูลบัญชี Google ของผู้ใช้
เมื่อติดตั้งแอป ระบบจะขอให้ผู้ใช้ตรวจสอบขอบเขตที่แอปใช้ โดยทั่วไป คุณควรเลือกขอบเขตที่แคบที่สุดเท่าที่จะเป็นไปได้ และหลีกเลี่ยงการขอขอบเขตที่แอปไม่จำเป็นต้องใช้ ผู้ใช้จะให้สิทธิ์เข้าถึงขอบเขตที่จำกัดและอธิบายไว้อย่างชัดเจนได้ง่ายขึ้น
เราขอแนะนำให้ใช้ขอบเขตที่ไม่ละเอียดอ่อนเมื่อเป็นไปได้ เนื่องจากจะให้ขอบเขตการเข้าถึงต่อไฟล์ และจำกัดการเข้าถึงฟังก์ชันการทำงานที่เฉพาะเจาะจงซึ่งแอปต้องการ
Google Workspace Events API ใช้ขอบเขตจากแอปพลิเคชัน Google Workspace ที่รองรับการสมัครใช้บริการ หากแอปใช้ขอบเขตที่จำเป็นสำหรับการสมัครใช้บริการอยู่แล้ว คุณไม่จำเป็นต้องเพิ่มขอบเขตเพิ่มเติมเพื่อใช้ Google Workspace Events API
ตารางต่อไปนี้แสดงขอบเขตที่รองรับสำหรับ Google Workspace Events API
รหัสขอบเขต | คำอธิบาย | การใช้งาน | ||
---|---|---|---|---|
Google Chat | ||||
https://www.googleapis.com/auth/chat.bot |
อนุญาตให้แอป Google Chat ดูแชทและส่งข้อความ ให้สิทธิ์เข้าถึงฟีเจอร์ทั้งหมดที่แอป Chat ใช้ได้ | ไม่ละเอียดอ่อน | ||
https://www.googleapis.com/auth/chat.memberships |
ดู เพิ่ม และนำสมาชิกออกจากการสนทนาใน Google Chat | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.memberships.readonly |
ดูสมาชิกในการสนทนาใน Google Chat | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.app.memberships |
ดู เพิ่ม อัปเดต และนำสมาชิกออกจากการสนทนาและพื้นที่ทำงานใน Google Chat ในฐานะแอป Chat ต้องได้รับการอนุมัติจากผู้ดูแลระบบ ขอบเขตนี้รองรับเฉพาะการตรวจสอบสิทธิ์แอปด้วยบัญชีบริการ คุณ ไม่สามารถตรวจสอบสิทธิ์ด้วยข้อมูลเข้าสู่ระบบของผู้ใช้หรือด้วย การมอบสิทธิ์ทั่วทั้งโดเมน โดยใช้ขอบเขตนี้ |
มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.spaces |
สร้างการสนทนาและพื้นที่ทำงาน ตลอดจนดูหรืออัปเดตข้อมูลเมตา (รวมถึงการตั้งค่าประวัติ) ใน Google Chat | ละเอียดอ่อน | ||
https://www.googleapis.com/auth/chat.spaces.readonly |
ดูแชทและพื้นที่ทำงานใน Google Chat | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.app.spaces |
สร้างการสนทนาและพื้นที่ทำงาน ตลอดจนดูหรืออัปเดตข้อมูลเมตา (รวมถึงการตั้งค่าประวัติ) ใน Google Chat ในฐานะแอป Chat ต้องได้รับการอนุมัติจากผู้ดูแลระบบ ขอบเขตนี้รองรับเฉพาะการตรวจสอบสิทธิ์แอปด้วยบัญชีบริการ คุณ ไม่สามารถตรวจสอบสิทธิ์ด้วยข้อมูลเข้าสู่ระบบของผู้ใช้หรือด้วย การมอบสิทธิ์ทั่วทั้งโดเมน โดยใช้ขอบเขตนี้ |
มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.messages.reaction วินาที |
ดู เพิ่ม และลบรีแอ็กชันที่มีต่อข้อความใน Chat | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.messages.reactions.readonly |
ดูรีแอ็กชันที่มีต่อข้อความใน Chat | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/chat.messages |
ดู เขียน ส่ง อัปเดต และลบข้อความ รวมถึงเพิ่ม ดู และลบความรู้สึกต่อข้อความ | จำกัด | ||
https://www.googleapis.com/auth/chat.messages.readonly |
ดูข้อความและความรู้สึกใน Google Chat | ถูกจำกัด |
||
https://www.googleapis.com/auth/chat.app.messages.readonly |
ดูข้อความและความรู้สึกใน Google Chat ในฐานะแอป Chat ต้องได้รับการอนุมัติจากผู้ดูแลระบบ ขอบเขตนี้รองรับเฉพาะการตรวจสอบสิทธิ์แอปด้วยบัญชีบริการ คุณ ไม่สามารถตรวจสอบสิทธิ์ด้วยข้อมูลเข้าสู่ระบบของผู้ใช้หรือด้วย การมอบสิทธิ์ทั่วทั้งโดเมน โดยใช้ขอบเขตนี้ |
ถูกจำกัด |
||
Google ไดรฟ์ | ||||
https://www.googleapis.com/auth/drive.file |
สร้างไฟล์ใหม่ในไดรฟ์หรือแก้ไขไฟล์ที่มีอยู่ซึ่งคุณเปิดด้วยแอปหรือที่ผู้ใช้แชร์กับแอปขณะใช้ Google Picker API หรือเครื่องมือเลือกไฟล์ของแอป | ไม่ละเอียดอ่อน | ||
https://www.googleapis.com/auth/drive |
ดูและจัดการไฟล์ทั้งหมดในไดรฟ์ | จำกัด | ||
https://www.googleapis.com/auth/drive.readonly |
ดูและดาวน์โหลดไฟล์ในไดรฟ์ทั้งหมด | จำกัด | ||
https://www.googleapis.com/auth/drive.metadata |
ดูและจัดการข้อมูลเมตาของไฟล์ในไดรฟ์ | จำกัด | ||
https://www.googleapis.com/auth/drive.metadata.readonly |
ดูข้อมูลเมตาของไฟล์ในไดรฟ์ | จำกัด | ||
Google Meet | ||||
https://www.googleapis.com/auth/meetings.space.created |
อนุญาตให้แอปสร้าง แก้ไข และอ่านข้อมูลเมตาเกี่ยวกับพื้นที่การประชุม ที่แอปของคุณสร้างขึ้น | มีความละเอียดอ่อน |
||
https://www.googleapis.com/auth/meetings.space.readonly |
อนุญาตให้แอปอ่านข้อมูลเมตาเกี่ยวกับพื้นที่การประชุมที่ผู้ใช้มีสิทธิ์เข้าถึง | มีความละเอียดอ่อน |
คอลัมน์การใช้งานในตารางก่อนหน้าจะระบุความละเอียดของแต่ละขอบเขต ตามคำจำกัดความต่อไปนี้
ไม่ละเอียดอ่อน: ขอบเขตเหล่านี้ให้ขอบเขตการเข้าถึงการให้สิทธิ์ที่เล็กที่สุด และกำหนดให้มีการยืนยันแอปขั้นพื้นฐานเท่านั้น ดูข้อมูลเกี่ยวกับข้อกำหนดนี้ได้ที่ข้อกำหนดในการยืนยัน
มีความละเอียดอ่อน: ขอบเขตเหล่านี้ให้สิทธิ์เข้าถึงข้อมูลผู้ใช้ Google ที่เฉพาะเจาะจง ซึ่งผู้ใช้ให้สิทธิ์แอปของคุณ และกำหนดให้คุณต้องผ่าน การยืนยันแอปเพิ่มเติม ดูข้อมูลเกี่ยวกับข้อกำหนดนี้ได้ที่ ข้อกำหนดเกี่ยวกับขอบเขตที่ละเอียดอ่อนและถูกจำกัด
จำกัด: ขอบเขตเหล่านี้ให้สิทธิ์เข้าถึงข้อมูลผู้ใช้ Google ในวงกว้างและ กำหนดให้คุณต้องผ่านกระบวนการยืนยันขอบเขตที่จำกัด ดูข้อมูลเกี่ยวกับข้อกำหนดนี้ได้ที่บริการ Google API: นโยบายข้อมูลผู้ใช้และข้อกำหนดเพิ่มเติมสำหรับขอบเขต API เฉพาะ หากคุณจัดเก็บ (หรือส่ง) ข้อมูลขอบเขตที่จำกัดไว้ในเซิร์ฟเวอร์ คุณจะต้อง เข้ารับการประเมินความปลอดภัย
หากแอปของคุณต้องเข้าถึง Google API อื่นๆ คุณก็เพิ่มขอบเขตเหล่านั้นได้เช่นกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต Google API ได้ที่การใช้ OAuth 2.0 เพื่อ เข้าถึง Google API
ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต OAuth 2.0 ที่เฉพาะเจาะจงได้ที่ขอบเขต OAuth 2.0 สำหรับ Google APIs
การยืนยัน OAuth
การใช้ขอบเขต OAuth บางอย่างอาจกำหนดให้แอปของคุณต้องดำเนินการผ่านศูนย์ช่วยเหลือเกี่ยวกับการยืนยันแอป OAuth อ่านคำถามที่พบบ่อยเกี่ยวกับแอป OAuth เพื่อพิจารณาว่าเมื่อใดที่แอปควรผ่านการยืนยันและต้องมีการยืนยันประเภทใด โปรดดูข้อกำหนดในการให้บริการของ Google ไดรฟ์ด้วย
ประเภทการตรวจสอบสิทธิ์ที่จำเป็น
ส่วนนี้จะอธิบายประเภทการตรวจสอบสิทธิ์ที่จำเป็นหรือรองรับ และขอบเขตที่รองรับสำหรับแต่ละวิธีของ Google Workspace Events API
สำหรับข้อมูลการสมัครรับข้อมูลกิจกรรมใน Google Chat นั้น Google Workspace Events API
รองรับทั้งการตรวจสอบสิทธิ์ผู้ใช้และแอปเพื่อเรียกใช้เมธอดบางอย่าง หากเมธอด API รองรับทั้ง 2 ข้อมูลรับรอง ประเภทของข้อมูลรับรองที่ใช้ในการเรียกจะส่งผลต่อผลลัพธ์ที่แสดง เช่น หากคุณเรียกใช้เมธอด
subscriptions.list
ด้วยการตรวจสอบสิทธิ์ผู้ใช้ API จะแสดงรายการการสมัครใช้บริการที่ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์เข้าถึงได้ หากใช้การตรวจสอบสิทธิ์แอป API จะแสดงรายการการสมัครใช้บริการที่แอปเข้าถึงได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ
ประเภทการตรวจสอบสิทธิ์ของ Chat ได้ที่หัวข้อตรวจสอบสิทธิ์และให้สิทธิ์
แอปใน Chat และคำขอ
Google Chat API
ตารางต่อไปนี้แสดงขอบเขตและประเภทการตรวจสอบสิทธิ์ที่ จำเป็นหรือรองรับสำหรับเมธอด Google Workspace Events API แต่ละรายการ
วิธีการ | ต้องมีการตรวจสอบสิทธิ์ผู้ใช้หรือรองรับการตรวจสอบสิทธิ์ผู้ใช้ | รองรับการตรวจสอบสิทธิ์แอป (แอป Google Chat เท่านั้น) | ขอบเขตการให้สิทธิ์ที่รองรับ | |
---|---|---|---|---|
สร้างการสมัครใช้บริการ | — |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ จะต้องมีขอบเขตที่รองรับสำหรับเหตุการณ์แต่ละประเภท
รุ่นตัวอย่างสำหรับนักพัฒนาแอป: เมื่อใช้การตรวจสอบสิทธิ์แอปและการอนุมัติของผู้ดูแลระบบ (เฉพาะแอป Google Chat) จะต้องมีขอบเขตที่รองรับสำหรับกิจกรรมแต่ละประเภท ดังนี้
|
||
สมัครใช้บริการ |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ วิธีนี้ต้องมีขอบเขตที่รองรับประเภทเหตุการณ์อย่างน้อย 1 ประเภทสำหรับการสมัครใช้บริการ
เมื่อใช้การตรวจสอบสิทธิ์แอป (แอป Google Chat เท่านั้น)
|
|||
แสดงรายการการสมัครใช้บริการ |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ วิธีนี้ต้องมีขอบเขตที่รองรับประเภทเหตุการณ์อย่างน้อย 1 ประเภทสำหรับการสมัครใช้บริการ
เมื่อใช้การตรวจสอบสิทธิ์แอป (แอป Google Chat เท่านั้น)
|
|||
อัปเดตการสมัครใช้บริการ | — |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ จะต้องมีขอบเขตที่รองรับสำหรับเหตุการณ์แต่ละประเภท
รุ่นตัวอย่างสำหรับนักพัฒนาแอป: เมื่อใช้การตรวจสอบสิทธิ์แอปและการอนุมัติของผู้ดูแลระบบ (เฉพาะแอป Google Chat) จะต้องมีขอบเขตที่รองรับสำหรับกิจกรรมแต่ละประเภท ดังนี้
|
||
เปิดใช้งานการสมัครใช้บริการอีกครั้ง | — |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ จะต้องมีขอบเขตที่รองรับสำหรับเหตุการณ์แต่ละประเภท
รุ่นตัวอย่างสำหรับนักพัฒนาแอป: เมื่อใช้การตรวจสอบสิทธิ์แอปและการอนุมัติของผู้ดูแลระบบ (เฉพาะแอป Google Chat) จะต้องมีขอบเขตที่รองรับสำหรับกิจกรรมแต่ละประเภท ดังนี้
|
||
ลบการสมัครใช้บริการ |
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ วิธีนี้ต้องมีขอบเขตที่รองรับประเภทเหตุการณ์อย่างน้อย 1 ประเภทสำหรับการสมัครใช้บริการ
เมื่อใช้การตรวจสอบสิทธิ์แอป (แอป Google Chat เท่านั้น)
|
ขอบเขตตามประเภทเหตุการณ์
เมื่อเรียกใช้ Google Workspace Events API โดยใช้การตรวจสอบสิทธิ์ผู้ใช้ คุณต้องระบุขอบเขตอย่างน้อย 1 รายการที่สอดคล้องกับประเภทเหตุการณ์ของการสมัครใช้บริการ
ตารางต่อไปนี้แสดงขอบเขตการให้สิทธิ์ที่รองรับสำหรับ ประเภทเหตุการณ์แต่ละประเภท
เหตุการณ์ | ประเภทเหตุการณ์ | ขอบเขตการให้สิทธิ์ที่รองรับ | ||||||
---|---|---|---|---|---|---|---|---|
Google Chat | ||||||||
มีการโพสต์หรืออัปเดตข้อความ |
|
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ ให้ทำดังนี้
|
||||||
มีการเพิ่มหรือลบรีแอ็กชัน หรือมีการเปลี่ยนแปลงรีแอ็กชันหลายรายการ |
|
|
||||||
มีการสร้าง อัปเดต หรือนำการเป็นสมาชิกออก หรือมีการเปลี่ยนแปลงการเป็นสมาชิกหลายรายการ |
|
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ ให้ทำดังนี้
|
||||||
มีการอัปเดตหรือลบพื้นที่ทำงาน |
|
เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ ให้ทำดังนี้
|
||||||
Google ไดรฟ์ | ||||||||
มีการสร้าง เปลี่ยนแปลง ย้าย ลบ ทิ้ง หรือนำไฟล์ออกจากถังขยะ |
|
|
||||||
มีการสร้างหรือแก้ไขคำขอเข้าถึง ในไฟล์ |
|
|
||||||
Google Meet | ||||||||
การประชุมเริ่มหรือสิ้นสุด |
|
|
||||||
ผู้เข้าร่วมเข้าร่วมหรือออกจากห้องประชุม |
|
|
||||||
ระบบสร้างการบันทึกแล้ว |
|
|
||||||
ระบบสร้างข้อความถอดเสียงแล้ว |
|
|