เอกสารนี้มีข้อมูลการให้สิทธิ์และการตรวจสอบสิทธิ์สำหรับ Google Classroom API โดยเฉพาะ ก่อนอ่านเอกสารนี้ โปรดอ่านข้อมูลการตรวจสอบสิทธิ์และการให้สิทธิ์ทั่วไปของ Google Workspace ที่หัวข้อดูข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์
กำหนดค่า OAuth 2.0 สำหรับการให้สิทธิ์
กำหนดค่าหน้าจอขอความยินยอม OAuth และเลือกขอบเขตเพื่อกำหนดข้อมูลที่แสดงต่อผู้ใช้และผู้ตรวจสอบแอป และลงทะเบียนแอปเพื่อให้เผยแพร่ได้ในภายหลัง
ขอบเขตของ Classroom API
หากต้องการกำหนดระดับการเข้าถึงที่อนุญาตแก่แอป คุณต้องระบุและประกาศขอบเขตการให้สิทธิ์ ขอบเขตการให้สิทธิ์คือสตริง URI ของ OAuth 2.0 ที่มีชื่อแอป Google Workspace, ประเภทข้อมูลที่เข้าถึง และระดับการเข้าถึง ขอบเขตคือคําขอของแอปในการจัดการข้อมูล Google Workspace ซึ่งรวมถึงข้อมูลบัญชี Google ของผู้ใช้
เมื่อติดตั้งแอปแล้ว ระบบจะขอให้ผู้ใช้ตรวจสอบขอบเขตที่แอปใช้ โดยทั่วไป คุณควรเลือกขอบเขตที่มุ่งเน้นแคบที่สุดเท่าที่จะเป็นไปได้และหลีกเลี่ยงการขอขอบเขตที่แอปไม่จําเป็นต้องใช้ ผู้ใช้จะให้สิทธิ์เข้าถึงขอบเขตที่จำกัดและอธิบายไว้อย่างชัดเจนได้ง่ายขึ้น
Classroom API รองรับขอบเขตต่อไปนี้
ขอบเขต | ความหมาย |
---|---|
https://www.googleapis.com/auth/classroom.addons.teacher
|
ดู สร้าง และอัปเดตไฟล์แนบของโปรเจ็กต์ Google Cloud ที่ส่งคำขอเพื่อสตรีมรายการในชั้นเรียนที่คุณสอนใน Google Classroom |
https://www.googleapis.com/auth/classroom.addons.student
|
ดูและอัปเดตไฟล์แนบของโปรเจ็กต์ Google Cloud ที่ส่งคำขอเพื่อสตรีมรายการใน Google Classroom |
https://www.googleapis.com/auth/classroom.announcements
|
ดูและจัดการประกาศใน Google Classroom |
https://www.googleapis.com/auth/classroom.announcements.readonly
|
ดูประกาศใน Google Classroom |
https://www.googleapis.com/auth/classroom.courses
|
ดู แก้ไข สร้าง และลบชั้นเรียน Google Classroom อย่างถาวร |
https://www.googleapis.com/auth/classroom.courses.readonly
|
ดูชั้นเรียน Google Classroom |
https://www.googleapis.com/auth/classroom.coursework.me
|
ดู สร้าง และแก้ไขงานต่างๆ ในคอร์สเรียน อาทิ งาน คำถาม และคะแนน |
https://www.googleapis.com/auth/classroom.coursework.me.readonly
|
ดูงานในหลักสูตรและคะแนนใน Google Classroom |
https://www.googleapis.com/auth/classroom.coursework.students
|
จัดการงานในหลักสูตรและคะแนนสำหรับนักเรียนในชั้นเรียน Google Classroom ที่คุณสอน ตลอดจนดูงานในหลักสูตรและคะแนนสำหรับชั้นเรียนที่คุณดูแล |
https://www.googleapis.com/auth/classroom.coursework.students.readonly
|
ดูงานในหลักสูตรและคะแนนของนักเรียนในชั้นเรียน Google Classroom ที่คุณสอนหรือดูแล |
https://www.googleapis.com/auth/classroom.courseworkmaterials
|
ดู แก้ไข และสร้างสื่อสำหรับงานของชั้นเรียนใน Google Classroom |
https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly
|
ดูสื่อสำหรับทุกงานของชั้นเรียน Google Classroom |
https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly
|
ดูผู้ปกครอง Google Classroom ของคุณ |
https://www.googleapis.com/auth/classroom.guardianlinks.students
|
ดูและจัดการผู้ปกครองนักเรียน ในชั้นเรียน Google Classroom ของคุณ |
https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly
|
ดูผู้ปกครองนักเรียนในชั้นเรียน Google Classroom ของคุณ |
https://www.googleapis.com/auth/classroom.profile.emails
|
ดูอีเมลของคนในชั้นเรียนของคุณ |
https://www.googleapis.com/auth/classroom.profile.photos
|
ดูรูปโปรไฟล์ของคนในชั้นเรียน |
https://www.googleapis.com/auth/classroom.push-notifications
|
รับการแจ้งเตือนเกี่ยวกับข้อมูล Google Classroom |
https://www.googleapis.com/auth/classroom.rosters
|
จัดการรายชื่อในชั้นเรียนของ Google Classroom |
https://www.googleapis.com/auth/classroom.rosters.readonly
|
ดูบัญชีรายชื่อชั้นเรียนใน Google Classroom |
https://www.googleapis.com/auth/classroom.student-submissions.me.readonly
|
ดูงานในหลักสูตรและคะแนนใน Google Classroom |
https://www.googleapis.com/auth/classroom.student-submissions.students.readonly
|
ดูงานในหลักสูตรและคะแนนของนักเรียนในชั้นเรียน Google Classroom ที่คุณสอนหรือดูแล |
https://www.googleapis.com/auth/classroom.topics
|
ดู สร้าง และแก้ไขหัวข้อใน Google Classroom |
https://www.googleapis.com/auth/classroom.topics.readonly
|
ดูหัวข้อใน Google Classroom |