पहुंच त्रुटियां
अगर कोई असली उपयोगकर्ता, ऐक्सेस की ज़रूरी शर्तें पूरी नहीं करता है, तो Classroom API के सभी तरीके PERMISSION_DENIED (एचटीटीपी 403) गड़बड़ी का मैसेज दिखा सकते हैं. गड़बड़ी के मैसेज में गड़बड़ी का मैसेज होता है. इससे आपको गड़बड़ी की वजह का पता चलता है. साथ ही, उपयोगकर्ताओं को सही कार्रवाई करने के लिए निर्देश मिलते हैं.
नीचे दिए गए सेक्शन में, एपीआई से जुड़ी गड़बड़ी के मैसेज के बारे में बताया गया है.
CannotDirectAddUser
CannotDirectAddUser
से पता चलता है कि किसी उपयोगकर्ता को सीधे कोर्स में नहीं जोड़ा जा सकता. यह कोड तब दिखता है, जब कोई डोमेन एडमिन किसी उपयोगकर्ता को कोर्स में जोड़ने की कोशिश करता है और उस उपयोगकर्ता के पास कोई ईमेल पता नहीं होता या वह डोमेन से नहीं जुड़ा होता.
संभावित कार्रवाई: गड़बड़ी की वजह बताएं और डोमेन एडमिन को यह सुझाव दें कि वह देखे कि उपयोगकर्ता खाता मौजूद है या नहीं और वह कोर्स एडमिन के डोमेन में है या नहीं.
ClassroomDisabled
ClassroomDisabled
से पता चलता है कि अनुरोध करने वाले उपयोगकर्ता के पास Classroom का ऐक्सेस नहीं है.
संभावित कार्रवाई: उपयोगकर्ता को Classroom का ऐक्सेस चालू करने के निर्देशों पर ले जाएं. ऐसा हो सकता है कि उपयोगकर्ता गलत खाते का इस्तेमाल कर रहा हो. इसलिए, एक से ज़्यादा खातों का इस्तेमाल करने का लिंक भी दिया जा सकता है, ताकि उपयोगकर्ता सही खाता चुन सके.
ClassroomApiDisabled
ClassroomApiDisabled
से पता चलता है कि अनुरोध करने वाले उपयोगकर्ता के पास Classroom API का ऐक्सेस नहीं है.
संभावित कार्रवाई: उपयोगकर्ता को Classroom के डेटा को ऐक्सेस करने की सुविधा चालू करने के निर्देशों पर ले जाएं. ClassroomDisabled को भी देखें, क्योंकि हो सकता है कि उपयोगकर्ता गलत खाते का इस्तेमाल कर रहा हो.
ProjectPermissionDenied
ProjectPermissionDenied
से पता चलता है कि अनुरोध में, किसी दूसरे Developer Console प्रोजेक्ट से जुड़े संसाधन में बदलाव करने की कोशिश की गई है.
संभावित कार्रवाई: यह बताएं कि आपका ऐप्लिकेशन, आपका अनुरोध पूरा नहीं कर सकता. इसे सिर्फ़ उस OAuth क्लाइंट आईडी के Developer Console प्रोजेक्ट से बनाया जा सकता है जिसने रिसॉर्स बनाया है.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
से पता चलता है कि अनुरोध में, किसी ऐसे कोर्स में ग्रेड देने की अवधि की सेटिंग में बदलाव करने की कोशिश की गई है जहां अनुरोध करने वाले उपयोगकर्ता या कोर्स के मालिक के पास Google Workspace for Education का सही लाइसेंस नहीं है.
संभावित कार्रवाई: बताएं कि अनुरोध करने वाले उपयोगकर्ता या कोर्स के मालिक के लाइसेंस की स्थिति की वजह से, आपका ऐप्लिकेशन ग्रेडिंग की अवधि की सेटिंग अपडेट करने का अनुरोध नहीं कर सकता. लाइसेंस, Google Admin console में असाइन किए जा सकते हैं.