Access Errors

Errori di accesso

Tutti i metodi dell'API Classroom possono restituire un errore PERMISSION_DENIED (HTTP 403) se un utente finale non soddisfa i prerequisiti per l'accesso. Il messaggio che accompagna l'errore contiene un messaggio di errore per aiutarti a identificare la causa e indirizzare gli utenti a intraprendere l'azione appropriata.

Le seguenti sezioni descrivono i messaggi di errore dell'API.

CannotDirectAddUser

CannotDirectAddUser indica che un utente non può essere aggiunto direttamente al corso. Questo codice si verifica quando un amministratore di dominio tenta di aggiungere un utente a un corso e tale utente non dispone di un indirizzo email o non appartiene al dominio.

Azione possibile: descrivi la causa dell'errore e suggerisci all'amministratore di dominio di verificare che l'account utente esista e rientri nel dominio dell'amministratore del corso.

ClassroomDisabled

ClassroomDisabled indica che l'utente che ha inviato la richiesta non ha accesso a Classroom.

Azione possibile: indica all'utente le istruzioni per abilitare l'accesso a Classroom. È possibile che l'utente stia utilizzando l'account sbagliato, quindi potresti anche fornire un link per utilizzare più account in modo che l'utente possa selezionare quello corretto.

ClassroomApiDisabled

ClassroomApiDisabled indica che l'utente che ha inviato la richiesta non ha accesso all'API Classroom.

Azione possibile: indica all'utente le istruzioni per abilitare l'accesso ai dati di Classroom. Vedi anche ClassroomDisabled, perché l'utente potrebbe utilizzare l'account sbagliato.

ProjectPermissionDenied

ProjectPermissionDenied indica che la richiesta ha tentato di modificare una risorsa associata a un altro progetto della Developer Console.

Azione possibile: indica che la tua applicazione non può effettuare la richiesta desiderata. Può essere creato solo dal progetto della Developer Console dell'ID client OAuth che ha creato la risorsa.

UserIneligibleToUpdateGradingPeriodSettings

UserIneligibleToUpdateGradingPeriodSettings indica che la richiesta ha tentato di modificare le impostazioni del periodo di valutazione di un corso in cui l'utente richiedente o il proprietario del corso non dispone della licenza Google Workspace for Education appropriata.

Azione possibile: indica che la tua applicazione non può effettuare la richiesta di aggiornamento delle impostazioni del periodo di valutazione a causa dello stato delle licenze dell'utente che ha inviato la richiesta o del proprietario del corso. Le licenze possono essere assegnate nella Console di amministrazione Google.