Access Errors

أخطاء الدخول

قد تعرض جميع طرق Classroom API رسالة الخطأ Permission_DENIED (HTTP 403) في حال عدم استيفاء المستخدم للمتطلبات الأساسية للوصول. تحتوي الرسالة المصاحبة للخطأ على رسالة خطأ لمساعدتك في تحديد السبب وتوجيه المستخدمين إلى اتخاذ الإجراء المناسب.

توضّح الأقسام التالية رسائل الخطأ من واجهة برمجة التطبيقات.

CannotDirectAddUser

تشير السمة CannotDirectAddUser إلى أنّه لا يمكن إضافة مستخدم مباشرةً إلى الدورة الدراسية. يحدث هذا الرمز عندما يحاول مشرف النطاق إضافة مستخدم إلى دورة تدريبية ولا يملك هذا المستخدم عنوان بريد إلكتروني أو لا ينتمي إلى النطاق.

الإجراء المحتمل: صِف سبب الإخفاق واقترح أن يتحقق مشرف النطاق من وجود حساب المستخدم وأنه ضمن نطاق مشرف الدورة الدراسية.

ClassroomDisabled

تشير السمة ClassroomDisabled إلى أنّ المستخدم الذي قدّم الطلب لا يملك إذن الوصول إلى Classroom.

الإجراء المحتمل: عليك توجيه المستخدم إلى التعليمات عن تفعيل الوصول إلى Classroom. من المحتمل أيضًا أن يكون المستخدم يستخدم حسابًا خاطئًا، لذا يمكنك أيضًا تقديم رابط من أجل استخدام حسابات متعددة حتى يتمكن المستخدم من اختيار الحساب الصحيح.

ClassroomApiDisabled

تشير السمة ClassroomApiDisabled إلى أنّ المستخدم الذي قدّم الطلب لا يملك إذن الوصول إلى Classroom API.

الإجراء المحتمل: عليك توجيه المستخدم إلى التعليمات حول تفعيل الوصول إلى بيانات Classroom. اطلع أيضًا على ClassroomDisabled، قد يكون المستخدم يستخدم حسابًا خاطئًا.

ProjectPermissionDenied

تشير القيمة ProjectPermissionDenied إلى أنّ الطلب حاول تعديل مورد مرتبط بمشروع مختلف على Play Console.

الإجراء المحتمل: عليك الإشارة إلى أنّه يتعذّر على تطبيقك تقديم الطلب المطلوب. ولا يمكن إنشاؤه إلا بواسطة مشروع وحدة تحكم مطوّر البرامج لمعرِّف عميل OAuth الذي أنشأ المورد.