Access Errors

Fehler beim Zugriff

Bei allen Classroom API-Methoden wird möglicherweise der Fehler PERMISSION_DENIED (HTTP 403) zurückgegeben, wenn ein Endnutzer die Zugriffsvoraussetzungen nicht erfüllt. Die Fehlermeldung enthält eine Fehlermeldung, mit der Sie die Ursache ermitteln und Nutzer auffordern können, entsprechende Maßnahmen zu ergreifen.

In den folgenden Abschnitten werden die API-Fehlermeldungen beschrieben.

CannotDirectAddUser

CannotDirectAddUser gibt an, dass ein Nutzer nicht direkt dem Kurs hinzugefügt werden kann. Dieser Code wird angezeigt, wenn ein Domainadministrator versucht, einem Kurs einen Nutzer hinzuzufügen, und dieser Nutzer entweder keine E-Mail-Adresse hat oder nicht zur Domain gehört.

Mögliche Maßnahme: Beschreiben Sie die Ursache des Fehlers und schlagen Sie dem Domainadministrator vor, zu prüfen, ob das Nutzerkonto vorhanden ist und sich in der Domain des Kursadministrators befindet.

ClassroomDisabled

ClassroomDisabled gibt an, dass der anfragende Nutzer keinen Zugriff auf Classroom hat.

Mögliche Maßnahme: Verweisen Sie den Nutzer auf die Anleitung zum Aktivieren des Classroom-Zugriffs. Möglicherweise verwendet der Nutzer das falsche Konto. In diesem Fall können Sie auch einen Link zur Verwendung mehrerer Konten bereitstellen, damit der Nutzer das richtige Konto auswählen kann.

ClassroomApiDisabled

ClassroomApiDisabled gibt an, dass der anfragende Nutzer keinen Zugriff auf die Classroom API hat.

Mögliche Maßnahme: Verweisen Sie den Nutzer auf die Anleitung zum Aktivieren des Classroom-Datenzugriffs. Lesen Sie auch ClassroomDisabled, da der Nutzer möglicherweise das falsche Konto verwendet.

ProjectPermissionDenied

ProjectPermissionDenied gibt an, dass mit der Anfrage versucht wurde, eine Ressource zu ändern, die mit einem anderen Developer Console-Projekt verknüpft ist.

Mögliche Maßnahme: Geben Sie an, dass Ihre Anwendung die gewünschte Anfrage nicht senden kann. Sie kann nur vom Developer Console-Projekt der OAuth-Client-ID erstellt werden, mit der die Ressource erstellt wurde.

UserIneligibleToUpdateGradingPeriodSettings

UserIneligibleToUpdateGradingPeriodSettings gibt an, dass mit der Anfrage versucht wurde, die Einstellungen für den Benotungszeitraum in einem Kurs zu ändern, wenn der anfragende Nutzer oder der Kursinhaber nicht die entsprechende Google Workspace for Education-Lizenz haben.

Mögliche Maßnahme: Geben Sie an, dass Ihre Anwendung die gewünschte Anfrage zum Aktualisieren der Einstellungen für den Benotungszeitraum aufgrund des Lizenzierungsstatus des anfragenden Nutzers oder des Inhabers des Kurses nicht senden kann. Lizenzen können in der Admin-Konsole zugewiesen werden.