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

Google ไดรฟ์ API มีทรัพยากรการแก้ไขเพื่อให้คุณดาวน์โหลดและเผยแพร่การแก้ไขไฟล์ได้ โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับคำศัพท์การแก้ไขที่ภาพรวมของการเปลี่ยนแปลงและการแก้ไข

ระบุการแก้ไขที่จะบันทึกจากการลบอัตโนมัติ

Google ไดรฟ์จะลบการแก้ไขเก่าๆ ที่ผู้ใช้ไม่สนใจโดยอัตโนมัติ เพื่อป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้ คุณสามารถตั้งค่าสถานะบูลีน keepRevisionForever เป็น true เพื่อทำเครื่องหมายการแก้ไขที่คุณไม่ต้องการให้ไดรฟ์ลบถาวร

ดาวน์โหลดการแก้ไข

คุณสามารถใช้ค่าของช่อง headRevisionId จากทรัพยากรไฟล์เพื่อดาวน์โหลดการแก้ไขล่าสุดได้ ซึ่งจะดึงการแก้ไขที่สอดคล้องกับข้อมูลเมตาของไฟล์ที่คุณดึงข้อมูลมาก่อนหน้านี้ หากต้องการดาวน์โหลดข้อมูลสำหรับการแก้ไขก่อนหน้าทั้งหมดของไฟล์ซึ่งยังคงจัดเก็บไว้ในระบบคลาวด์ คุณสามารถเรียกใช้ revisions.list ซึ่งจะรับรหัสการแก้ไขทั้งหมด

หากต้องการดาวน์โหลดเนื้อหาการแก้ไข คุณต้องเรียกเมธอด revisions.get ที่มีพารามิเตอร์ alt=media ดาวน์โหลดการแก้ไขสำหรับ Google เอกสาร ชีต และสไลด์ไม่ได้

การแก้ไขใน Google เอกสาร, Google วาดเขียน และสไลด์จะเพิ่มหมายเลขการแก้ไขโดยอัตโนมัติ อย่างไรก็ตาม ชุดตัวเลขอาจมีช่องว่างหากลบการแก้ไข ดังนั้นคุณไม่ควรพึ่งพาตัวเลขลำดับเมื่อเรียกข้อมูลการแก้ไข

เผยแพร่การแก้ไข

หากต้องการเผยแพร่การแก้ไข Google เอกสาร, ชีต และสไลด์ ให้ตั้งค่าพร็อพเพอร์ตี้ published สำหรับไฟล์นั้นในพร็อพเพอร์ตี้ การแก้ไข ไม่สามารถตั้งค่าพร็อพเพอร์ตี้นี้สำหรับการแก้ไข Google Sites ผ่าน API ไดรฟ์

หากสร้างไฟล์ในโดเมน Google Workspace พร็อพเพอร์ตี้ publishedOutsideDomain จะระบุว่าทุกคนเข้าถึงการแก้ไขได้หรือไม่ หรือจำกัดไว้เฉพาะผู้ใช้ของโดเมนเท่านั้น สําหรับไฟล์ใน Google Sites พร็อพเพอร์ตี้นี้จะระบุว่ามีสิทธิ์ type=anyone หรือไม่

การแก้ไขที่เผยแพร่แล้วไม่แสดงการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ เว้นแต่จะตั้งค่าคุณสมบัติ publishAuto ไว้ หากตั้งค่าคุณสมบัตินั้นเป็น "จริง" ระบบจะเผยแพร่การแก้ไขที่ใหม่กว่าของไฟล์โดยอัตโนมัติ โดยเขียนทับการแก้ไขก่อนหน้า นอกจากนี้ การทำงานนี้ยังควบคุมโดยช่องทำเครื่องหมาย "เผยแพร่ซ้ำโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง" ใน UI ของไดรฟ์ด้วย สำหรับไฟล์ Google Sites แล้ว publishAuto จะเป็น false เสมอ