Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Eine Invitation-Ressource in Classroom ist eine Einladung für einen Nutzer, einem Kurs mit einer bestimmten Kursrolle beizutreten: Schüler/Student, Lehrkraft oder Inhaber.
Jede Invitation-Ressource enthält die folgenden Felder:
id: Die in Classroom zugewiesene Kennung für die Einladung.
userId: Die ID des Nutzers, der zum Kurs eingeladen wurde.
courseId: Der Kurs, zu dem der Nutzer eingeladen wird.
role: Die Kursrolle, die der eingeladene Nutzer im Kurs hat.
Einladung erstellen
Mit der Methode invitations.create() können Sie einen Nutzer zu einem Kurs mit einer bestimmten Rolle einladen. Fügen Sie die Invitation-Ressource in den Anfragetext ein und geben Sie courseId, userId und role an.
Invitationinvitation=null;try{/* Set the role the user is invited to have in the course. Possible values of CourseRole can be found here: https://developers.google.com/classroom/reference/rest/v1/invitations#courserole.*/Invitationcontent=newInvitation().setCourseId(courseId).setUserId(userId).setRole("TEACHER");invitation=service.invitations().create(content).execute();System.out.printf("User (%s) has been invited to course (%s).\n",invitation.getUserId(),invitation.getCourseId());}catch(GoogleJsonResponseExceptione){// TODO (developer) - handle error appropriatelyGoogleJsonErrorerror=e.getDetails();if(error.getCode()==404){System.out.printf("The course or user does not exist.\n");}throwe;}catch(Exceptione){throwe;}returninvitation;
Einladung abrufen
Rufen Sie die Methode invitations.get() auf und geben Sie die id der Einladung an, um eine bestimmte Einladung abzurufen.
Invitationinvitation=null;try{invitation=service.invitations().get(id).execute();System.out.printf("Invitation (%s) for user (%s) in course (%s) retrieved.\n",invitation.getId(),invitation.getUserId(),invitation.getCourseId());}catch(GoogleJsonResponseExceptione){GoogleJsonErrorerror=e.getDetails();if(error.getCode()==404){System.out.printf("The invitation id (%s) does not exist.\n",id);}throwe;}catch(Exceptione){throwe;}returninvitation;
Einladung annehmen
Wenn Sie eine Einladung annehmen, wird sie gelöscht und der eingeladene Nutzer wird dem Kurs mit der in der Einladung angegebenen Rolle hinzugefügt. Nimm eine Einladung an, indem du die Methode invitations.accept() aufrufst und die id der Einladung angibst.
try{service.invitations().accept(id).execute();System.out.printf("Invitation (%s) was accepted.\n",id);}catch(GoogleJsonResponseExceptione){GoogleJsonErrorerror=e.getDetails();if(error.getCode()==404){System.out.printf("The invitation id (%s) does not exist.\n",id);}throwe;}catch(Exceptione){throwe;}
Einladung löschen
Sie können eine Einladung nur aktualisieren, indem Sie sie löschen und eine neue erstellen. Wenn Sie die Einladung löschen möchten, rufen Sie die Methode invitations.delete() auf und geben Sie die id an.
try{service.invitations().delete(id).execute();System.out.printf("Invitation (%s) was deleted.\n",id);}catch(GoogleJsonResponseExceptione){GoogleJsonErrorerror=e.getDetails();if(error.getCode()==404){System.out.printf("The invitation id (%s) does not exist.\n",id);}throwe;}catch(Exceptione){throwe;}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-01-14 (UTC)."],[[["An Invitation resource in Classroom allows users to join a course with a specific role, containing fields like `id`, `userId`, `courseId`, and `role`."],["You can create, retrieve, accept, and delete invitations using the Classroom API's `invitations` methods, specifying necessary parameters like `courseId`, `userId`, `role`, and `id`."],["Accepting an invitation adds the user to the course with the specified role and deletes the invitation, while deleting an invitation requires using the `invitations.delete()` method."],["Updating an invitation involves deleting the existing one and creating a new one with the desired changes."]]],[]]