ส่วนเสริมของ Google Classroom พร้อมให้บริการแก่นักพัฒนาซอฟต์แวร์แล้ว โปรดดูข้อมูลเพิ่มเติมใน
เอกสารส่วนเสริม
กลยุทธ์การติดตั้งใช้งาน
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้จะให้ภาพรวมคร่าวๆ เกี่ยวกับการโต้ตอบที่สำคัญระหว่างเว็บส่วนเสริม
และ API ส่วนเสริมของ Google Classroom
iframe การค้นพบไฟล์แนบ
iframe การค้นพบไฟล์แนบ คือหน้า Landing Page สำหรับครูใน
ส่วนเสริม ลองดำเนินการต่อไปนี้กับมุมมองนี้
แสดง UI การค้นพบหรือการสร้างเนื้อหา
(ไม่บังคับ) กำหนดว่ารายการสตรีมจะยอมรับคำตอบของนักเรียนหรือไม่
เนื่องจากคุณอาจต้องการป้องกันไม่ให้ครูเพิ่ม activity-type
ไฟล์แนบ ตรวจสอบค่าของพารามิเตอร์การค้นหา itemType
ที่
ผ่านเมื่อ iframe ของส่วนเสริมเปิดขึ้น ยอมรับเฉพาะประเภท courseWork
เท่านั้น
คำตอบของนักเรียน
สร้างคำขอ create
ส่วนเสริมอย่างน้อย 1 รายการไปยัง โดยขึ้นอยู่กับครูที่เลือก
เพิ่มไฟล์แนบในงาน
iframe อื่นๆ
iframe การแสดงผลของนักเรียน, iframe การตรวจงานของนักเรียน และมุมมองของครู
iframe ทั้งหมดมีไว้เพื่อนำเสนอเนื้อหาแก่ผู้ใช้ แทนที่จะแก้ไข
งานใน Classroom ลองดำเนินการต่อไปนี้
เกี่ยวกับมุมมองเหล่านี้:
- เมื่อ iframe เปิดขึ้น ให้ขอความยินยอม OAuth ของผู้ใช้ แล้วตรวจสอบความถูกต้องของ iframe
บทบาทและรหัสไฟล์แนบ
- เมื่อ iframe เปิดขึ้น ให้สร้าง
courseWork.GetAddOnContextRequest
courseWorkMaterials.GetAddOnContextRequest
หรือ
announcements.GetAddOnContextRequest
จาก itemType
เพื่อตรวจสอบ
บทบาทของผู้ใช้
- หากผู้ใช้ปัจจุบันเป็นนักเรียน ให้เชื่อมโยง
submissionId
จาก
ตอบกลับงานของนักเรียน ซึ่งจำเป็นสำหรับการส่งคืนเกรดและ
สำหรับการแสดงงานของนักเรียนต่อครูในเครื่องมือให้คะแนน เวลา
ตรงกัน submissionIds
ในการแสดงผล
- หากส่วนเสริมรู้จัก
attachmentId
อยู่แล้ว ให้แสดง
UI ไฟล์แนบ
- มิฉะนั้น จะต้องเป็นกรณีที่โพสต์หลักของไฟล์แนบนี้
คัดลอกมาจากโพสต์หรือหลักสูตรอื่น ใช้
copyHistory
เพื่อระบุส่วนใหญ่
สำเนาล่าสุดที่ส่วนเสริมรับรู้และคัดลอกการตั้งค่าจากส่วนเสริมไปที่
สร้างรูปแบบไฟล์แนบใหม่ที่สอดคล้องกันในฝั่งส่วนเสริม จากนั้นให้ทำดังนี้
แสดง UI ไฟล์แนบที่เหมาะสม
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-03 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{"lastModified": "\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 2024-09-03 UTC"}
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-09-03 UTC"]]