ดาวน์โหลดและเผยแพร่การแก้ไขไฟล์

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 เสมอ