ข้อผิดพลาดการเข้าถึง
เมธอดของ Classroom API ทั้งหมดอาจแสดงผลข้อผิดพลาด PERMISSION_DENIED (HTTP 403) หากผู้ใช้ปลายทางไม่ปฏิบัติตามข้อกำหนดเบื้องต้นในการเข้าถึง ข้อความที่มาพร้อมกับข้อผิดพลาดจะมีข้อความแสดงข้อผิดพลาดเพื่อช่วยคุณระบุสาเหตุและแนะนําให้ผู้ใช้ดําเนินการตามความเหมาะสม
ส่วนต่อไปนี้จะอธิบายข้อความแสดงข้อผิดพลาดของ API
CannotDirectAddUser
CannotDirectAddUser
บ่งบอกว่าไม่สามารถเพิ่มผู้ใช้ลงในหลักสูตรโดยตรง รหัสนี้จะเกิดขึ้นเมื่อผู้ดูแลระบบโดเมนพยายามเพิ่มผู้ใช้ไปยังหลักสูตร และผู้ใช้คนดังกล่าวไม่มีอีเมลหรือไม่ได้อยู่ในโดเมน
การดำเนินการที่เป็นไปได้: อธิบายสาเหตุของความล้มเหลวและแนะนำให้ผู้ดูแลระบบโดเมนตรวจสอบว่ามีบัญชีผู้ใช้ดังกล่าวและอยู่ในโดเมนของผู้ดูแลระบบของหลักสูตร
ClassroomDisabled
ClassroomDisabled
ระบุว่าผู้ใช้ที่ส่งคำขอไม่มีสิทธิ์เข้าถึง Classroom
การดำเนินการที่เป็นไปได้: แนะนำให้ผู้ใช้ดูวิธีการให้สิทธิ์เข้าถึง Classroom ผู้ใช้อาจใช้บัญชีที่ไม่ถูกต้องด้วย ดังนั้นคุณอาจใส่ลิงก์ไปยังการใช้หลายบัญชีเพื่อให้ผู้ใช้เลือกบัญชีที่ถูกต้องได้
ClassroomApiDisabled
ClassroomApiDisabled
ระบุว่าผู้ใช้ที่ส่งคำขอไม่มีสิทธิ์เข้าถึง Classroom API
การดำเนินการที่เป็นไปได้: แนะนำให้ผู้ใช้ดูวิธีการให้สิทธิ์เข้าถึงข้อมูลของ Classroom โปรดดูเพิ่มเติมที่ ClassroomDisabled เนื่องจากผู้ใช้อาจใช้บัญชีที่ไม่ถูกต้อง
ProjectPermissionDenied
ProjectPermissionDenied
ระบุว่าคำขอดังกล่าวพยายามแก้ไขทรัพยากรที่เชื่อมโยงกับโครงการใน Developer Console โครงการอื่น
การดำเนินการที่เป็นไปได้: ระบุว่าแอปพลิเคชันของคุณส่งคำขอตามที่ต้องการไม่ได้ ซึ่งทำได้โดยโปรเจ็กต์ Developer Console ของรหัสไคลเอ็นต์ OAuth ที่สร้างทรัพยากรเท่านั้น
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
ระบุว่าคำขอดังกล่าวพยายามแก้ไขการตั้งค่าระยะเวลาการให้คะแนนในหลักสูตรที่ผู้ใช้หรือเจ้าของหลักสูตรที่ส่งคำขอไม่มีใบอนุญาต Google Workspace for Education ที่เหมาะสม
การดำเนินการที่เป็นไปได้: ระบุว่าแอปพลิเคชันของคุณไม่สามารถส่งคำขออัปเดตการตั้งค่าระยะเวลาการให้คะแนนได้ตามต้องการ เนื่องจากสถานะการอนุญาตให้ใช้สิทธิของผู้ใช้ที่ส่งคำขอหรือเจ้าของหลักสูตร คุณจะมอบหมายใบอนุญาตได้ในคอนโซลผู้ดูแลระบบของ Google