Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Classroom API menampilkan informasi error yang dapat membantu developer
men-debug masalah dan memberikan informasi yang berguna dan dapat ditindaklanjuti kepada pengguna akhir. Panduan ini menjelaskan cara mengurai informasi error yang ditampilkan dari API.
Classroom API menampilkan dua tingkat informasi error:
Kode error HTTP di header.
Objek dalam isi respons dengan detail tambahan.
Struktur pesan error
Error yang ditampilkan dalam isi respons mencakup kolom berikut:
code: Kode error HTTP numerik. Misalnya, 403.
message: Detail tambahan tentang error. Jika tersedia, pesan error akan diawali dengan @ dan jenis error tertentu. Contohnya,
@ClassroomApiDisabled.
status: Status permintaan HTTP. Misalnya, PERMISSION_DENIED atau NOT_FOUND.
Jika permintaan gagal dengan error ClassroomApiDisabled, responsnya akan
berbunyi:
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Anda dapat menggunakan isi respons untuk membantu men-debug penyebab error dan
memberikan informasi yang bermanfaat kepada pengguna. Sertakan spasi di akhir saat memeriksa
pesan error tertentu untuk menghindari pencocokan nilai lain yang dimulai dengan
string yang sama. Pada contoh error yang diberikan, Anda dapat memeriksa apakah kolom pesan dimulai dengan "@ClassroomApiDisabled " untuk menampilkan informasi yang sesuai kepada pengguna.
Lihat halaman Error umum untuk mengetahui informasi tentang beberapa error yang dapat ditampilkan oleh Classroom API.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-01-30 UTC."],[[["The Classroom API provides error information via HTTP error codes in the header and detailed error objects in the response body."],["Error objects in the response body contain a numerical `code`, a detailed `message` potentially including a specific error type prepended with `@`, and an HTTP request `status`."],["Developers can use the error `message` field, particularly by checking for specific prefixes like `@ClassroomApiDisabled `, to debug issues and inform users."],["The error message structure provided by the API allows for the extraction of the HTTP code, the reason behind the error and its status."],["Refer to the Common Errors page to see a detailed list of possible error messages and the actions that can be taken in response to them."]]],[]]