API ত্রুটিগুলি পরিচালনা করা

Classroom API দুটি স্তরের ত্রুটি তথ্য প্রদান করে:

  • হেডারে HTTP ত্রুটি কোড এবং বার্তা
  • অতিরিক্ত বিবরণ সহ প্রতিক্রিয়া বডিতে একটি JSON অবজেক্ট

আপনি ডিবাগিংয়ের জন্য প্রতিক্রিয়া বস্তু ব্যবহার করতে পারেন। কিছু ক্ষেত্রে, প্রতিক্রিয়া অতিরিক্ত ত্রুটি বিবরণ থাকতে পারে. আপনি এই বিশদগুলি ব্যবহার করে ত্রুটির কারণটি দ্ব্যর্থিত করতে এবং ব্যবহারকারীদের তথ্য প্রদান করতে বা তাদের যথাযথ ব্যবস্থা নিতে নির্দেশ দিতে পারেন।

ত্রুটি বার্তা গঠন

যখন উপলব্ধ, অতিরিক্ত ত্রুটি বিশদ বিবরণ একটি @ এর পরে একটি ত্রুটি কোড দ্বারা বিন্যাসিত ত্রুটির message ক্ষেত্রে অন্তর্ভুক্ত করা হয়।

উদাহরণস্বরূপ, যদি একটি অনুরোধ একটি ClassroomApiDisabled ত্রুটির সাথে ব্যর্থ হয়, JSON প্রতিক্রিয়া হবে:

{
  "error": {
    "code": 403,
      "message": "@ClassroomApiDisabled The user is not permitted to access the Classroom API.",
      "errors": [
        {
          "message": "@ClassroomApiDisabled The user is not permitted to access the Classroom API.",
          "domain": "global",
          "reason": "forbidden"
        }
      ],
      "status": "PERMISSION_DENIED"
  }
}

আপনি পরীক্ষা করতে পারেন যে বার্তা ক্ষেত্রটি "@ClassroomApiDisabled " দিয়ে শুরু হয় এবং ব্যবহারকারীদের কাছে একটি উপযুক্ত প্রম্পট উপস্থাপন করুন৷ একই স্ট্রিং দিয়ে শুরু হওয়া অন্যান্য মানগুলি এড়াতে একটি ত্রুটি কোড পরীক্ষা করার সময় একটি ট্রেলিং স্পেস অন্তর্ভুক্ত করুন৷