ไดรฟ์ที่แชร์มีรูปแบบการจัดระเบียบ การแชร์ และการเป็นเจ้าของที่แตกต่างจาก ไดรฟ์ของฉัน ด้วยเหตุนี้ ระบบจึงไม่อนุญาตให้ดำเนินการบางอย่างในไดรฟ์ของฉันกับเนื้อหาในไดรฟ์ที่แชร์
คู่มือนี้จะอธิบายความแตกต่างของ API ที่เฉพาะเจาะจงไดรฟ์ที่แชร์ในทรัพยากร files
และ
changes
แหล่งข้อมูลไฟล์
ฟิลด์ต่อไปนี้ในแหล่งข้อมูล files
จะมีข้อมูล
เฉพาะไฟล์ที่อยู่ในไดรฟ์ที่แชร์เท่านั้น
hasAugmentedPermissions
: ผู้ใช้ได้รับสิทธิ์เข้าถึงไฟล์นี้โดยตรงหรือไม่capabilities/canAddFolderFromAnotherDrive
: ผู้ใช้ปัจจุบันสามารถ เพิ่มโฟลเดอร์จากไดรฟ์อื่น (ไดรฟ์ที่แชร์อื่นหรือไดรฟ์ของฉัน) ไปยังโฟลเดอร์นี้ได้หรือไม่capabilities/canDeleteChildren
: ผู้ใช้ปัจจุบันลบ รายการย่อยของโฟลเดอร์นี้ได้หรือไม่capabilities/canMoveChildrenOutOfDrive
: ผู้ใช้ปัจจุบันย้าย รายการย่อยของโฟลเดอร์นี้ออกนอกไดรฟ์ที่แชร์ได้หรือไม่capabilities/canMoveChildrenWithinDrive
: ผู้ใช้ปัจจุบันย้าย รายการย่อยของโฟลเดอร์นี้ภายในไดรฟ์ที่แชร์ได้หรือไม่capabilities/canMoveItemWithinDrive
: ผู้ใช้ปัจจุบันย้ายรายการในไดรฟ์ที่แชร์นี้ภายในไดรฟ์ที่แชร์ได้หรือไม่capabilities/canReadDrive
: ผู้ใช้ปัจจุบันมีสิทธิ์เข้าถึงระดับอ่านใน ไดรฟ์ที่แชร์ซึ่งไฟล์นี้อยู่หรือไม่capabilities/canTrashChildren
: ผู้ใช้ปัจจุบันสามารถย้ายรายการย่อย ของโฟลเดอร์นี้ไปที่ถังขยะได้หรือไม่driveId
: รหัสของไดรฟ์ที่แชร์ซึ่งมีไฟล์อยู่trashingUser
: หากมีการย้ายไฟล์ไปที่ถังขยะอย่างชัดเจน ผู้ใช้ที่ย้ายไฟล์ไปที่ถังขยะtrashedTime
: เวลาที่รายการถูกทิ้งลงถังขยะ หากคุณใช้ Drive API v2 เวอร์ชันเก่ากว่า ฟิลด์นี้จะเรียกว่าtrashedDate
ระบบจะไม่ป้อนข้อมูลในช่องต่อไปนี้สำหรับไฟล์ที่อยู่ในไดรฟ์ที่แชร์
permissions
: เนื่องจากรายการควบคุมการเข้าถึง (ACL) ของไดรฟ์ที่แชร์อาจมีขนาดใหญ่ ระบบจึงไม่แสดงสิทธิ์เป็นส่วนหนึ่งของไฟล์ ใช้permissions.list
เมธอด ซึ่งรองรับการแบ่งหน้า เพื่อแสดงสิทธิ์ สำหรับไฟล์ภายในไดรฟ์ที่แชร์หรือโฟลเดอร์ไดรฟ์ที่แชร์owners
,ownerNames
,ownedByMe
: ไดรฟ์ที่แชร์เป็นเจ้าของไฟล์ภายในไดรฟ์ที่แชร์ ไม่ใช่ผู้ใช้แต่ละรายfolderColorRgb
: คุณจะเปลี่ยนสีโฟลเดอร์แต่ละรายการแยกกันไม่ได้shared
: ระบบจะแชร์รายการทั้งหมดในไดรฟ์ที่แชร์writersCanShare
: คุณจะจำกัดการแชร์ตามบทบาทในไดรฟ์ที่แชร์ไม่ได้
ระบบจะตั้งค่าช่องต่อไปนี้เมื่อผู้ใช้ได้รับสิทธิ์เข้าถึงไฟล์ ในรายการเท่านั้น
sharedWithMeDate
sharingUser
ช่องต่อไปนี้ต้องพิจารณาเป็นพิเศษเมื่อใช้กับไดรฟ์ที่แชร์
parents.isRoot
: ฟิลด์นี้จะเป็นจริงสำหรับโฟลเดอร์รูทของไดรฟ์ของฉันเท่านั้น และจะเป็นเท็จสำหรับโฟลเดอร์ระดับบนสุดของไดรฟ์ที่แชร์parents
: ผู้ปกครองจะไม่ปรากฏในรายชื่อผู้ปกครองหากผู้ใช้ที่ขอ ไม่ได้เป็นสมาชิกของไดรฟ์ที่แชร์และไม่มีสิทธิ์เข้าถึง ผู้ปกครอง นอกจากนี้ ยกเว้นโฟลเดอร์ระดับบนสุด รายการระดับบนสุดต้องมีรายการเดียวเท่านั้นหากไฟล์อยู่ในไดรฟ์ที่แชร์capabilities/canRemoveChildren
: ใช้capabilities/canDeleteChildren
หรือcapabilities/canTrashChildren
เปลี่ยนแหล่งข้อมูล
ฟิลด์ใหม่ต่อไปนี้พร้อมใช้งานในแหล่งข้อมูล
changes
สำหรับไดรฟ์ที่แชร์
changeType
: ประเภทการเปลี่ยนแปลง ค่าที่เป็นไปได้คือfile
และdrive
driveId
: รหัสของไดรฟ์ที่แชร์ที่เชื่อมโยงกับการเปลี่ยนแปลงนี้drive
: สถานะที่อัปเดตของไดรฟ์ที่แชร์ แสดงหากchangeType
เป็นdrive
และผู้ใช้ยังคงเป็นสมาชิกของไดรฟ์ที่แชร์
คุณอาจต้องทำการเปลี่ยนแปลงเพิ่มเติมสำหรับแอปพลิเคชันที่ต้องซิงค์เนื้อหากับไดรฟ์ที่แชร์หรือติดตามกิจกรรม โปรดดูรายละเอียดที่หัวข้อติดตามการเปลี่ยนแปลงสำหรับผู้ใช้ และไดรฟ์ที่แชร์