Classroom API จะแสดงข้อมูลข้อผิดพลาดที่ช่วยให้นักพัฒนาแอปแก้ไขข้อบกพร่องและให้ข้อมูลที่เป็นประโยชน์และนำไปใช้ได้จริงแก่ผู้ใช้ปลายทาง คู่มือนี้อธิบายวิธีแยกวิเคราะห์ข้อมูลข้อผิดพลาดที่ API แสดงผล
Classroom API จะแสดงข้อมูลข้อผิดพลาด 2 ระดับ ดังนี้
- รหัสข้อผิดพลาด HTTP ในส่วนหัว
- ออบเจ็กต์ในส่วนเนื้อหาของการตอบกลับพร้อมรายละเอียดเพิ่มเติม
โครงสร้างข้อความแสดงข้อผิดพลาด
ข้อผิดพลาดที่แสดงผลในส่วนเนื้อหาของการตอบกลับจะมีฟิลด์ต่อไปนี้
code: รหัสข้อผิดพลาด HTTP ที่เป็นตัวเลข เช่น403message: รายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาด ข้อความแสดงข้อผิดพลาดจะขึ้นต้นด้วย@และประเภทข้อผิดพลาดที่เฉพาะเจาะจง (หากมี) เช่น@ClassroomApiDisabledstatus: สถานะคำขอ HTTP เช่นPERMISSION_DENIEDหรือNOT_FOUND
หากคำขอไม่สำเร็จเนื่องจากข้อผิดพลาด ClassroomApiDisabled การตอบกลับจะเป็น
ดังนี้
{
"error": {
"code": 403,
"message": "@ClassroomApiDisabled The user is not permitted to access the Classroom API.",
"status": "PERMISSION_DENIED"
}
}
คุณสามารถใช้ส่วนเนื้อหาของการตอบกลับเพื่อช่วยแก้ไขข้อบกพร่องของสาเหตุที่ทำให้เกิดข้อผิดพลาดและให้ข้อมูลที่เป็นประโยชน์แก่ผู้ใช้ ใส่ช่องว่างต่อท้ายเมื่อตรวจสอบข้อความแสดงข้อผิดพลาดที่เฉพาะเจาะจงเพื่อหลีกเลี่ยงการจับคู่ค่าอื่นๆ ที่ขึ้นต้นด้วยสตริงเดียวกัน ในตัวอย่างข้อผิดพลาดที่ให้ไว้ คุณสามารถตรวจสอบว่าฟิลด์ข้อความ
ขึ้นต้นด้วย "@ClassroomApiDisabled " หรือไม่ เพื่อแสดงข้อมูลที่เหมาะสม
แก่ผู้ใช้
โปรดดูข้อมูลเกี่ยวกับข้อผิดพลาดบางอย่างที่ Classroom API อาจแสดงผลได้ในหน้าข้อผิดพลาดที่พบบ่อย