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