REST Resource: revisions

แหล่งข้อมูล: การแก้ไข

การแก้ไขไฟล์

วิธีการของทรัพยากรบางรายการ (เช่น revisions.update) ต้องใช้ revisionId ใช้เมธอด revisions.list เพื่อเรียกข้อมูลรหัสสำหรับการแก้ไข

การแสดง JSON
{
  "id": string,
  "mimeType": string,
  "kind": string,
  "published": boolean,
  "etag": string,
  "exportLinks": {
    string: string,
    ...
  },
  "pinned": boolean,
  "md5Checksum": string,
  "modifiedDate": string,
  "lastModifyingUserName": string,
  "downloadUrl": string,
  "publishAuto": boolean,
  "publishedOutsideDomain": boolean,
  "publishedLink": string,
  "fileSize": string,
  "originalFilename": string,
  "lastModifyingUser": {
    object (User)
  },
  "selfLink": string
}
ช่อง
id

string

เอาต์พุตเท่านั้น รหัสของการแก้ไข

mimeType

string

เอาต์พุตเท่านั้น ประเภท MIME ของการแก้ไข

kind

string

เอาต์พุตเท่านั้น ค่านี้จะมีค่าเป็น drive#revision เสมอ

published

boolean

เผยแพร่การแก้ไขนี้หรือไม่ ระบบจะป้อนข้อมูลและแก้ไขได้เฉพาะสำหรับไฟล์ของเครื่องมือแก้ไขเอกสารเท่านั้น

etag

string

เอาต์พุตเท่านั้น ETag ของการแก้ไข

pinned

boolean

การปักหมุดการแก้ไขนี้เพื่อป้องกันการลบออกอัตโนมัติ หากไม่ได้ตั้งค่าไว้ ระบบจะล้างข้อมูลการแก้ไขโดยอัตโนมัติ 30 วันหลังจากมีการอัปโหลดเนื้อหาใหม่ คุณจะแก้ไขช่องนี้ได้เฉพาะในไฟล์ที่มีเนื้อหาที่จัดเก็บไว้ในไดรฟ์เท่านั้น ยกเว้นไฟล์ในเครื่องมือแก้ไขเอกสาร นอกจากนี้ คุณยังปักหมุดการแก้ไขได้เมื่อสร้างการแก้ไขผ่าน drive.files.insert/update/copy โดยใช้พารามิเตอร์การค้นหาที่ปักหมุดไว้ ระบบจะจัดเก็บการแก้ไขที่ปักหมุดไว้แบบไม่มีกำหนดโดยใช้โควต้าพื้นที่เก็บข้อมูลเพิ่มเติม โดยระบบจะเก็บการแก้ไขได้สูงสุด 200 รายการ

md5Checksum

string

เอาต์พุตเท่านั้น Checksum MD5 สำหรับเนื้อหาของการแก้ไขนี้ ข้อมูลนี้จะแสดงในไฟล์ที่มีเนื้อหาที่เก็บไว้ในไดรฟ์เท่านั้น

modifiedDate

string

เอาต์พุตเท่านั้น เวลาล่าสุดที่มีการแก้ไขการแก้ไขนี้ (การประทับเวลา RFC 3339 รูปแบบ)

lastModifyingUserName

string

เอาต์พุตเท่านั้น ชื่อของผู้ใช้คนล่าสุดที่แก้ไขการแก้ไขนี้

downloadUrl

string

เอาต์พุตเท่านั้น URL การดาวน์โหลดระยะสั้นสำหรับไฟล์ ข้อมูลนี้จะแสดงในไฟล์ที่มีเนื้อหาที่เก็บไว้ในไดรฟ์เท่านั้น

publishAuto

boolean

กำหนดว่าระบบจะเผยแพร่การแก้ไขครั้งต่อๆ ไปโดยอัตโนมัติหรือไม่ ระบบจะป้อนข้อมูลและแก้ไขได้เฉพาะสำหรับไฟล์ของเครื่องมือแก้ไขเอกสารเท่านั้น

publishedOutsideDomain

boolean

มีการเผยแพร่การแก้ไขนี้นอกโดเมนหรือไม่ ระบบจะป้อนข้อมูลและแก้ไขได้เฉพาะสำหรับไฟล์ของเครื่องมือแก้ไขเอกสารเท่านั้น

fileSize

string (int64 format)

เอาต์พุตเท่านั้น ขนาดของการแก้ไขเป็นไบต์ ข้อมูลนี้จะแสดงในไฟล์ที่มีเนื้อหาที่เก็บไว้ในไดรฟ์เท่านั้น

originalFilename

string

เอาต์พุตเท่านั้น ชื่อไฟล์เดิมเมื่อสร้างการแก้ไขนี้ ข้อมูลนี้จะแสดงในไฟล์ที่มีเนื้อหาที่เก็บไว้ในไดรฟ์เท่านั้น

lastModifyingUser

object (User)

เอาต์พุตเท่านั้น ผู้ใช้คนล่าสุดที่แก้ไขการแก้ไขนี้ ช่องนี้จะสร้างขึ้นเมื่อผู้ใช้ที่ลงชื่อเข้าใช้ทำการแก้ไขครั้งล่าสุดเท่านั้น

เมธอด

delete

ลบเวอร์ชันไฟล์อย่างถาวร

get

รับการแก้ไขที่เฉพาะเจาะจง

list

แสดงรายการการแก้ไขของไฟล์

patch

อัปเดตการแก้ไข

update

อัปเดตการแก้ไข