Method: courses.courseWork.studentSubmissions.modifyAttachments

แก้ไขไฟล์แนบของงานที่นักเรียนส่ง

คุณจะเพิ่มไฟล์แนบได้เฉพาะงานที่นักเรียนส่งซึ่งเป็นออบเจ็กต์งานในหลักสูตรที่มี workType เป็น ASSIGNMENT เท่านั้น

คำขอนี้ต้องส่งโดยโปรเจ็กต์ Developer Console ของ รหัสไคลเอ็นต์ OAuth ที่ใช้สร้างรายการงานในหลักสูตรที่เกี่ยวข้องหรือไฟล์แนบของส่วนเสริมในรายการงานในหลักสูตรที่เกี่ยวข้อง

เมธอดนี้จะแสดงรหัสข้อผิดพลาดต่อไปนี้

  • PERMISSION_DENIED หากผู้ใช้ที่ส่งคำขอไม่มีสิทธิ์เข้าถึงหลักสูตรหรืองานในหลักสูตรที่ขอ หากผู้ใช้ไม่มีสิทธิ์แก้ไขไฟล์แนบในงานที่นักเรียนส่งที่ขอ หรือหากเกิดข้อผิดพลาดในการเข้าถึง
  • INVALID_ARGUMENT หากคำขอมีรูปแบบไม่ถูกต้อง
  • NOT_FOUND หากหลักสูตร งานในหลักสูตร หรืองานที่นักเรียนส่งที่ขอไม่มีอยู่

คำขอ HTTP

POST https://classroom.googleapis.com/v1/courses/{courseId}/courseWork/{courseWorkId}/studentSubmissions/{id}:modifyAttachments

URL ใช้ไวยากรณ์การแปลงรหัส gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
courseId

string

ตัวระบุของหลักสูตร ตัวระบุนี้อาจเป็นตัวระบุที่ Classroom กำหนดหรือ alias

courseWorkId

string

ตัวระบุของงานในหลักสูตร

id

string

ตัวระบุของงานที่นักเรียนส่ง

เนื้อหาคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "addAttachments": [
    {
      object (Attachment)
    }
  ],
  "previewVersion": enum (PreviewVersion)
}
ช่อง
addAttachments[]

object (Attachment)

ไฟล์แนบที่จะเพิ่ม งานที่นักเรียนส่งจะมีไฟล์แนบได้ไม่เกิน 20 ไฟล์

ระบบไม่รองรับไฟล์แนบ Form

previewVersion

enum (PreviewVersion)

ไม่บังคับ เวอร์ชันตัวอย่างของ API คุณต้องตั้งค่านี้เพื่อเข้าถึงความสามารถใหม่ของ API ที่พร้อมให้บริการแก่นักพัฒนาแอปในโปรแกรมทดลองใช้

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ StudentSubmission

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้

  • https://www.googleapis.com/auth/classroom.coursework.students
  • https://www.googleapis.com/auth/classroom.coursework.me

ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์