पहुंच त्रुटियां
अगर कोई असली उपयोगकर्ता, ऐक्सेस करने की ज़रूरी शर्तों को पूरा नहीं करता है, तो Classroom एपीआई के सभी तरीकों से 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 में जाकर, लाइसेंस असाइन किए जा सकते हैं.