本页面将简要介绍您的插件网站之间的主要互动。 Google Classroom 插件 API。
附件发现 iframe
附件发现 iframe 是供教师查看 插件。请考虑对此数据视图执行以下操作:
显示您的内容发现或内容创作界面。
(可选)确定流内容是否接受学生的回答, 因为您可能会希望防止教师添加活动类型 附件。检查之前执行的
itemType
查询参数的值 在插件 iframed 打开时传递。只有courseWork
类型接受 学生的回答。根据教师的选择,向“
create
”发出一个或多个插件请求 将附件添加到作业中。
其他 iframe
学生视图 iframe、学生作业评价 iframe 和教师视图 iframe旨在向用户展示内容,而不是修改 课堂作业。建议采取以下措施 关于这些视图:
- 当 iframe 打开时,获取用户的 OAuth 同意,然后验证他们的 角色和附件 ID。
- 当 iframe 打开时,请创建
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
或announcements.GetAddOnContextRequest
(根据itemType
进行验证) 用户角色。 - 如果当前用户是学生,请将
submissionId
从 对学生的作业作出回应。这是传回成绩和 在评分工具中向教师展示学生作业; 所有视图间的submissionIds
匹配。 - 如果该插件已经知道
attachmentId
,请显示相应的 附件界面。 - 否则,此附件的父级帖子必须是
复制过来的。使用
copyHistory
找出 最近发现该插件注意到的副本, 在插件端创建对应的新连接模型。然后, 显示相应的附件界面。