ใช้การรองรับไดรฟ์ที่แชร์

ไดรฟ์ที่แชร์มีรูปแบบการจัดระเบียบ การแชร์ และการเป็นเจ้าของที่แตกต่างจากไดรฟ์ของฉัน หากแอปของคุณจะสร้างและจัดการไฟล์ในไดรฟ์ที่แชร์ คุณต้องติดตั้งใช้งานการรองรับไดรฟ์ที่แชร์ในแอป ความซับซ้อนของการติดตั้งใช้งานจะขึ้นอยู่กับฟังก์ชันการทำงานของแอป

หากต้องการเริ่มต้น คุณต้องใส่พารามิเตอร์การค้นหา supportsAllDrives=true ในคำขอเมื่อแอปของคุณดำเนินการต่อไปนี้

Drive API เวอร์ชัน 3

  • files.get
  • files.list
  • files.create
  • files.update
  • files.copy
  • files.delete
  • changes.list
  • changes.getStartPageToken
  • permissions.list
  • permissions.get
  • permissions.create
  • permissions.update
  • permissions.delete

Drive API เวอร์ชัน 2

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

พารามิเตอร์ supportsAllDrives=true จะแจ้งให้ Google ไดรฟ์ทราบว่าแอปพลิเคชันของคุณได้รับการออกแบบมาเพื่อจัดการไฟล์ในไดรฟ์ที่แชร์

แอปพลิเคชันที่อ่านหรือแก้ไขสิทธิ์ ติดตามการเปลี่ยนแปลง หรือค้นหาในหลายคลังข้อมูลต้องมีความสามารถเพิ่มเติมของไดรฟ์ที่แชร์ ส่วนที่เหลือของเอกสารนี้จะไฮไลต์การเปลี่ยนแปลงเพิ่มเติมที่จำเป็นในการทำงานเหล่านี้

ค้นหาเนื้อหาในไดรฟ์ที่แชร์

ใช้เมธอด list ในทรัพยากร files เพื่อค้นหาไฟล์ของผู้ใช้ในไดรฟ์ที่แชร์ หากต้องการ ค้นหาไดรฟ์ที่แชร์ โปรดดูค้นหาไดรฟ์ที่ แชร์

เมธอด list มีพารามิเตอร์การค้นหาเฉพาะไดรฟ์ที่แชร์ต่อไปนี้

  • driveId: รหัสของไดรฟ์ที่แชร์ที่จะค้นหา

  • corpora: เนื้อหาของรายการ (ไฟล์หรือเอกสาร) ที่การค้นหามีผล เนื้อหาที่รองรับคือ user, domain, drive และ allDrives แนะนำให้ใช้ user หรือ drive แทน allDrives เพื่อประสิทธิภาพ โดยค่าเริ่มต้น corpora จะตั้งค่าเป็น user

  • includeItemsFromAllDrives: ระบุว่าจะรวมทั้งรายการในไดรฟ์ของฉันและไดรฟ์ที่แชร์ไว้ในผลการค้นหาหรือไม่ หากไม่มีหรือตั้งค่าเป็น "เท็จ" ระบบจะไม่แสดงผลรายการในไดรฟ์ที่แชร์

  • supportsAllDrives: ระบุว่าแอปพลิเคชันที่ส่งคำขอรองรับทั้งไดรฟ์ของฉันและไดรฟ์ที่แชร์หรือไม่ หากเป็น "เท็จ" ระบบจะไม่รวมรายการในไดรฟ์ที่แชร์ไว้ในการตอบกลับ

โหมดการค้นหาต่อไปนี้เป็นโหมดเฉพาะสำหรับไดรฟ์ที่แชร์

includeItemsFromAllDrives corpora คำอธิบายการค้นหา
true user ค้นหาไฟล์ที่ผู้ใช้เข้าถึง ซึ่งรวมถึงทั้งไฟล์ในไดรฟ์ที่แชร์และไดรฟ์ของฉัน
true domain ค้นหาไฟล์ที่แชร์กับโดเมน ซึ่งรวมถึงทั้งไฟล์ในไดรฟ์ที่แชร์และไดรฟ์ของฉัน
true drive ค้นหารายการทั้งหมดในไดรฟ์ที่แชร์ที่ระบุ ต้องระบุ driveId ในคำขอ
true allDrives ค้นหาไฟล์ที่ผู้ใช้เข้าถึงและไดรฟ์ที่แชร์ทั้งหมดที่ผู้ใช้เป็นสมาชิก โปรดทราบว่าการตอบกลับอาจมี incompleteSearch:true ซึ่งบ่งบอกว่าระบบไม่ได้ค้นหาคลังข้อมูลบางรายการสำหรับคำขอนี้

ติดตามการเปลี่ยนแปลงในไดรฟ์ที่แชร์

ใช้เมธอด list ในทรัพยากร changes เพื่อติดตามการเปลี่ยนแปลงในไดรฟ์ที่แชร์ ดูข้อมูลเพิ่มเติมได้ที่ ติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์

เมธอด list มีพารามิเตอร์การค้นหาเฉพาะไดรฟ์ที่แชร์ต่อไปนี้

  • driveId: ไดรฟ์ที่แชร์ที่จะแสดงการเปลี่ยนแปลง หากระบุไว้ รหัสการเปลี่ยนแปลงจะอ้างอิงถึงการเปลี่ยนแปลงรายการภายในไดรฟ์ที่แชร์ซึ่งแสดงสถานะปัจจุบันของไฟล์ หากต้องการอ้างอิงถึงการเปลี่ยนแปลงไดรฟ์ที่แชร์ที่เฉพาะเจาะจง คุณต้องใช้ทั้งรหัสไดรฟ์ที่แชร์และรหัสการเปลี่ยนแปลงเป็นตัวระบุ

  • includeItemsFromAllDrives: ระบุว่าจะรวมไฟล์หรือการเปลี่ยนแปลงในไดรฟ์ที่แชร์ไว้ในรายการการเปลี่ยนแปลงหรือไม่

  • supportsAllDrives: ระบุว่าแอปพลิเคชันที่ส่งคำขอรองรับไดรฟ์ที่แชร์หรือไม่ หากเป็น "เท็จ" ระบบจะไม่แสดงผลรายการในไดรฟ์ที่แชร์ ซึ่งรวมถึงทั้งไดรฟ์ที่แชร์และไฟล์ภายในไดรฟ์ที่แชร์

โหมดการค้นหาต่อไปนี้เป็นโหมดเฉพาะสำหรับไดรฟ์ที่แชร์

includeItemsFromAllDrives driveId คำอธิบายการค้นหา
true ไม่ การเปลี่ยนแปลงจะแสดงการเปลี่ยนแปลงไฟล์ภายในหรือภายนอกไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึง รวมถึงการเปลี่ยนแปลงไดรฟ์ที่แชร์ที่ผู้ใช้เป็นสมาชิก
true ใช่ การเปลี่ยนแปลงจะแสดงการเปลี่ยนแปลงไดรฟ์ที่แชร์ที่ระบุและรายการภายในไดรฟ์ที่แชร์นั้น

ดูรายละเอียดเพิ่มเติมเกี่ยวกับลักษณะการทำงานของบันทึกการเปลี่ยนแปลงได้ที่ติดตามการเปลี่ยนแปลงสำหรับผู้ใช้ และไดรฟ์ที่แชร์

เปิดใช้การรองรับไดรฟ์ที่แชร์ใน UI ของไดรฟ์

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

ใช้ Google Picker กับไดรฟ์ที่แชร์

Google Picker รองรับการเลือกรายการในไดรฟ์ที่แชร์ ดูรายละเอียดเกี่ยวกับการเปิดใช้การรองรับไดรฟ์ที่แชร์และการเพิ่มมุมมองไดรฟ์ที่แชร์ ใน Picker ได้ที่ Google Picker API