خطاهای دسترسی
اگر کاربر نهایی پیش نیازهای دسترسی را نداشته باشد، ممکن است همه روشهای Classroom API یک خطای PERMISSION_DENIED (HTTP 403) برگردانند. پیام همراه با خطا حاوی یک پیام خطا است تا به شما کمک کند علت را شناسایی کرده و کاربران را برای انجام اقدامات مناسب راهنمایی کنید.
بخشهای زیر پیامهای خطای API را توضیح میدهند.
CannotDirectAddUser
CannotDirectAddUser
نشان می دهد که کاربر نمی تواند مستقیماً به دوره اضافه شود. این کد زمانی اتفاق میافتد که یک مدیر دامنه سعی میکند کاربری را به دوره اضافه کند و آن کاربر یا آدرس ایمیل ندارد یا به دامنه تعلق ندارد.
اقدام ممکن : علت خرابی را توضیح دهید و به مدیر دامنه پیشنهاد دهید که حساب کاربری موجود باشد و در دامنه مدیریت دوره است.
Classroom Disabled
ClassroomDisabled
نشان می دهد که کاربر درخواست کننده به Classroom دسترسی ندارد.
اقدام ممکن : کاربر را به دستورالعملهای فعال کردن دسترسی Classroom هدایت کنید. همچنین ممکن است کاربر از حساب اشتباهی استفاده کند، بنابراین ممکن است پیوندی به استفاده از چندین حساب نیز ارائه دهید تا کاربر بتواند حساب صحیح را انتخاب کند.
ClassroomApiDisabled
ClassroomApiDisabled
نشان می دهد که کاربر درخواست کننده به Classroom API دسترسی ندارد.
اقدام ممکن : کاربر را به دستورالعمل های فعال کردن دسترسی به داده های Classroom هدایت کنید. همچنین ClassroomDisabled را ببینید، زیرا ممکن است کاربر از حساب اشتباهی استفاده کند.
ProjectPermissionDenied
ProjectPermissionDenied
نشان میدهد که این درخواست سعی در تغییر منبع مرتبط با یک پروژه دیگر Developer Console دارد.
اقدام ممکن : نشان می دهد که برنامه شما نمی تواند درخواست مورد نظر را ارائه دهد. فقط می تواند توسط پروژه Developer Console از شناسه مشتری OAuth که منبع را ایجاد کرده است ساخته شود.
UserIneligibleToUpdateGradingPeriodSettings
UserIneligibleToUpdateGradingPeriodSettings
نشان میدهد که درخواست برای تغییر تنظیمات دوره رتبهبندی در دورهای که کاربر درخواستکننده یا مالک دوره مجوز مناسب Google Workspace for Education را ندارد، انجام شده است.
اقدام ممکن : نشان می دهد که برنامه شما نمی تواند درخواست مورد نظر را برای به روز رسانی تنظیمات دوره درجه بندی به دلیل وضعیت مجوز کاربر درخواست کننده یا صاحب دوره ارائه دهد. مجوزها را می توان در کنسول Google Admin اختصاص داد.