AddOnContext

特定帖子上下文中 Google 课堂插件的附件相关元数据。

JSON 表示法
{
  "courseId": string,
  "postId": string,
  "itemId": string,
  "supportsStudentWork": boolean,

  "studentContext": {
    object (StudentContext)
  },
  "teacherContext": {
    object (TeacherContext)
  }
}
字段
courseId

string

不可变。课程的标识符。

postId
(deprecated)

string

不可变。已弃用,请改用 itemId。

itemId

string

不可变。附件所附加到的 Announcement、CourseWork 或 CourseWorkMaterial 的标识符。

supportsStudentWork

boolean

可选。帖子是否允许教师查看学生作业并回传成绩。

以下是互斥字段的列表。在响应中,最多只能设置以下字段之一:
studentContext

object (StudentContext)

与请求用户的学生角色对应的插件上下文。如果存在此字段,则表示发出请求的用户是课程中的学生。

teacherContext

object (TeacherContext)

与请求用户作为教师的角色相对应的插件上下文。如果存在此字段,则表示发出请求的用户是课程中的教师。

互斥字段结束。

StudentContext

如果发出请求的用户是学生,则为角色特定上下文。

JSON 表示法
{
  "submissionId": string
}
字段
submissionId

string

请求获取用户的作业提交 ID,以便用于成绩回传,并在向教师展示学生作业时识别学生。仅当 supportsStudentWork 为 true 时,才会设置此字段。

TeacherContext

此类型没有字段。

如果发出请求的用户是教师,则为特定于角色的上下文。