Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Referensi undangan di Classroom menampilkan undangan bagi pengguna untuk
bergabung ke kursus dengan peran kursus tertentu.
Setiap resource Undangan berisi kolom berikut:
id dari undangan yang ditetapkan oleh Classroom.
userId pengguna yang menerima undangan.
courseId kursus yang mengundang pengguna.
roleperan kursus yang akan dimiliki pengguna yang diundang dalam kursus.
Buat Undangan
Buat undangan agar pengguna dapat bergabung ke kursus dengan peran yang ditentukan dengan memanggil metode invitations.create(). Sertakan resource Undangan
dalam isi permintaan dan tentukan courseId, userId, dan role.
Invitation invitation = 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.*/
Invitation content =
new Invitation().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 (GoogleJsonResponseException e) {
// TODO (developer) - handle error appropriately
GoogleJsonError error = e.getDetails();
if (error.getCode() == 404) {
System.out.printf("The course or user does not exist.\n");
}
throw e;
} catch (Exception e) {
throw e;
}
return invitation;
Ambil Undangan
Ambil undangan tertentu dengan memanggil metode invitations.get()
dan menentukan id undangan.
Invitation invitation = 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 (GoogleJsonResponseException e) {
GoogleJsonError error = e.getDetails();
if (error.getCode() == 404) {
System.out.printf("The invitation id (%s) does not exist.\n", id);
}
throw e;
} catch (Exception e) {
throw e;
}
return invitation;
Terima Undangan
Menerima undangan ke kursus akan menghapus undangan dan menambahkan pengguna ke
kursus dengan peran yang ditentukan dalam undangan. Terima undangan dengan memanggil metode invitations.accept() dan menentukan id dari undangan.
try {
service.invitations().accept(id).execute();
System.out.printf("Invitation (%s) was accepted.\n", id);
} catch (GoogleJsonResponseException e) {
GoogleJsonError error = e.getDetails();
if (error.getCode() == 404) {
System.out.printf("The invitation id (%s) does not exist.\n", id);
}
throw e;
} catch (Exception e) {
throw e;
}
Menghapus Undangan
Satu-satunya cara untuk memperbarui undangan adalah dengan menghapusnya dan membuat undangan baru. Untuk menghapus undangan, panggil metode invitations.delete() dan tentukan id.