কোর্সের আমন্ত্রণগুলি পরিচালনা করুন

ক্লাসরুমে একটি আমন্ত্রণ সংস্থান একটি নির্দিষ্ট কোর্স ভূমিকা সহ একটি কোর্সে যোগদানের জন্য একটি ব্যবহারকারীর জন্য একটি আমন্ত্রণ উপস্থাপন করে৷

প্রতিটি আমন্ত্রণ সংস্থানে নিম্নলিখিত ক্ষেত্রগুলি রয়েছে:

  • ক্লাসরুম দ্বারা নির্ধারিত আমন্ত্রণের id
  • যে ব্যবহারকারীকে আমন্ত্রণ পাঠানো হয়েছে তার userId .
  • কোর্সের courseId ব্যবহারকারীকে আমন্ত্রণ জানানো হচ্ছে।
  • কোর্সে আমন্ত্রিত ব্যবহারকারীর যে ভূমিকা থাকবে তা role

একটি আমন্ত্রণ তৈরি করুন

একটি আমন্ত্রণ তৈরি করুন যাতে একজন ব্যবহারকারী invitations.create() পদ্ধতিতে কল করে নির্দিষ্ট ভূমিকা সহ একটি কোর্সে যোগ দিতে পারেন৷ অনুরোধের অংশে আমন্ত্রণ সংস্থান অন্তর্ভুক্ত করুন এবং courseId , userId এবং role নির্দিষ্ট করুন।

জাভা

classroom/snippets/src/main/java/CreateInvitation.java
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;

একটি আমন্ত্রণ পুনরুদ্ধার করুন

invitations.get() পদ্ধতিতে কল করে এবং আমন্ত্রণের id উল্লেখ করে একটি নির্দিষ্ট আমন্ত্রণ পুনরুদ্ধার করুন।

জাভা

classroom/snippets/src/main/java/GetInvitation.java
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;

একটি আমন্ত্রণ গ্রহণ করুন

একটি কোর্সে আমন্ত্রণ গ্রহণ করা আমন্ত্রণটি মুছে দেয় এবং আমন্ত্রণে নির্দিষ্ট ভূমিকা সহ ব্যবহারকারীকে কোর্সে যোগ করে। invitations.accept() পদ্ধতিতে কল করে এবং আমন্ত্রণের id উল্লেখ করে একটি আমন্ত্রণ গ্রহণ করুন।

জাভা

classroom/snippets/src/main/java/AcceptInvitation.java
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;
}

একটি আমন্ত্রণ মুছুন

একটি আমন্ত্রণ আপডেট করার একমাত্র উপায় এটি মুছে ফেলা এবং একটি নতুন আমন্ত্রণ তৈরি করা৷ আমন্ত্রণটি মুছতে, invitations.delete() পদ্ধতিতে কল করুন এবং id নির্দিষ্ট করুন।

জাভা

classroom/snippets/src/main/java/DeleteInvitation.java
try {
  service.invitations().delete(id).execute();
  System.out.printf("Invitation (%s) was deleted.\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;
}