Google Drive API มีทรัพยากรการแก้ไขเพื่อให้คุณดาวน์โหลดและเผยแพร่การแก้ไขไฟล์ได้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับคำศัพท์การแก้ไข โปรดดูที่ภาพรวมของการเปลี่ยนแปลงและการแก้ไข
ระบุการแก้ไขที่จะบันทึกจากการลบอัตโนมัติ
Google ไดรฟ์จะลบการแก้ไขเก่าๆ ที่ผู้ใช้ไม่สนใจโดยอัตโนมัติแล้ว หากไม่ต้องการให้เกิดเหตุการณ์เช่นนี้ คุณสามารถตั้งค่าแฟล็กบูลีน keepRevisionForever
เป็น true
เพื่อทำเครื่องหมายการแก้ไขที่คุณไม่ต้องการให้ไดรฟ์ลบถาวร
ดาวน์โหลดการแก้ไข
คุณสามารถใช้ค่าของช่อง headRevisionId
จากแหล่งข้อมูลไฟล์เพื่อดาวน์โหลดการแก้ไขล่าสุดได้
การดำเนินการนี้จะดึงข้อมูลการแก้ไขที่ตรงกับข้อมูลเมตาของไฟล์ที่คุณดึงมาก่อนหน้านี้ หากต้องการดาวน์โหลดข้อมูลสำหรับการแก้ไขก่อนหน้าทั้งหมดของไฟล์ที่ยังเก็บอยู่ในระบบคลาวด์ คุณสามารถเรียกใช้ revisions.list
ซึ่งจะมีรหัสการแก้ไขทั้งหมด
ในการดาวน์โหลดเนื้อหาการแก้ไข คุณจะต้องโทร
revisions.get
ที่มีพารามิเตอร์ alt=media
ดาวน์โหลดการแก้ไขสำหรับ Google เอกสาร ชีต และสไลด์ไม่ได้
การแก้ไข Google เอกสาร, Google วาดเขียน และสไลด์จะเพิ่มจำนวนการแก้ไขโดยอัตโนมัติ แต่ชุดตัวเลขอาจมีช่องว่างหากลบการแก้ไขไปแล้ว คุณจึงไม่ควรพึ่งพาตัวเลขตามลำดับเมื่อเรียกข้อมูลการแก้ไข
เผยแพร่การแก้ไข
หากต้องการเผยแพร่การแก้ไขใน Google เอกสาร, ชีต และสไลด์ คุณสามารถตั้งค่าพร็อพเพอร์ตี้ published
สำหรับไฟล์นั้นในพร็อพเพอร์ตี้การแก้ไข ไม่สามารถตั้งค่าพร็อพเพอร์ตี้นี้สำหรับการแก้ไข Google Sites ผ่าน Drive API
หากสร้างไฟล์ในโดเมน Google Workspace
คุณสมบัติ publishedOutsideDomain
จะระบุว่าการแก้ไข
เข้าถึงได้โดยทุกคน หรือมีการจำกัดไว้เฉพาะผู้ใช้ของโดเมน สำหรับ Google
ไฟล์ Sites พร็อพเพอร์ตี้นี้จะระบุว่าสิทธิ์ type=anyone
มีอยู่จริงหรือไม่
การแก้ไขที่เผยแพร่แล้วจะไม่แสดงการเปลี่ยนแปลงในไฟล์ เว้นแต่จะมีการตั้งค่าพร็อพเพอร์ตี้ publishAuto
หากคุณสมบัตินั้นตั้งค่าเป็น "จริง" ระบบจะเผยแพร่เวอร์ชันที่ใหม่กว่าของไฟล์โดยอัตโนมัติ โดยเขียนทับไฟล์ก่อนหน้านี้ ลักษณะการทำงานนี้ยังควบคุมโดยฟังก์ชัน "เผยแพร่ซ้ำโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง" อีกด้วย ใน UI ของไดรฟ์ สำหรับไฟล์ Google Sites ค่า publishAuto
จะเป็น false
เสมอ