Classroom API ত্রুটির তথ্য প্রদান করে যা ডেভেলপারদের সমস্যাগুলি ডিবাগ করতে এবং শেষ ব্যবহারকারীদের জন্য সহায়ক, কার্যকর তথ্য প্রদান করতে সাহায্য করতে পারে। এই নির্দেশিকাটি API থেকে ফিরে আসা ত্রুটির তথ্য কীভাবে পার্স করতে হয় তা ব্যাখ্যা করে।
Classroom API দুটি স্তরের ত্রুটির তথ্য প্রদান করে:
- হেডারে HTTP ত্রুটি কোড।
- অতিরিক্ত বিবরণ সহ প্রতিক্রিয়ার মূল অংশে একটি বস্তু।
ত্রুটি বার্তার গঠন
প্রতিক্রিয়ার মূল অংশে ফিরে আসা ত্রুটিগুলির মধ্যে নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত রয়েছে:
-
code: সংখ্যাসূচক HTTP ত্রুটি কোড। উদাহরণস্বরূপ,403। -
message: ত্রুটি সম্পর্কে অতিরিক্ত বিবরণ। যখন উপলব্ধ থাকে, ত্রুটি বার্তাটি@এবং একটি নির্দিষ্ট ত্রুটির ধরণ দিয়ে আগে থেকে লেখা থাকে। উদাহরণস্বরূপ,@ClassroomApiDisabled। -
status: 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 দ্বারা ফেরত দেওয়া যেতে পারে এমন কিছু ত্রুটি সম্পর্কে তথ্যের জন্য সাধারণ ত্রুটি পৃষ্ঠাটি দেখুন।