ไดรฟ์ที่แชร์มีรูปแบบการจัดระเบียบ การแชร์ และการเป็นเจ้าของที่แตกต่างจากไดรฟ์ของฉัน หากแอปจะสร้างและจัดการไฟล์ในไดรฟ์ที่แชร์ คุณต้องรองรับไดรฟ์ที่แชร์ในแอป ความซับซ้อนของการติดตั้งใช้งานจะขึ้นอยู่กับฟังก์ชันการทำงานของแอป
หากต้องการเริ่มต้น คุณต้องใส่พารามิเตอร์การค้นหา supportsAllDrives=true
ในคำขอเมื่อแอปดำเนินการตามที่ระบุไว้ด้านล่าง
Drive API v3
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 v2
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 ไดรฟ์ทราบว่าแอปพลิเคชันของคุณออกแบบมาเพื่อจัดการไฟล์ในไดรฟ์ที่แชร์
แอปพลิเคชันที่อ่านหรือแก้ไขสิทธิ์ ติดตามการเปลี่ยนแปลง หรือต้อง ค้นหาในคลังข้อมูลหลายรายการจะต้องมีฟังก์ชันการทำงานเพิ่มเติมของไดรฟ์ที่แชร์ ส่วนที่เหลือของเอกสารนี้จะเน้นการเปลี่ยนแปลงเพิ่มเติมที่จำเป็นต่อการทำงานเหล่านี้
ค้นหาเนื้อหาในไดรฟ์ที่แชร์
ใช้วิธี files.list
เพื่อค้นหา
ไดรฟ์ที่แชร์ ส่วนนี้ครอบคลุมฟิลด์เฉพาะของไดรฟ์ที่แชร์ใน
files.list
method หากต้องการค้นหาไดรฟ์ที่แชร์ โปรดดูที่หัวข้อ
ค้นหาไฟล์และโฟลเดอร์
เมธอด files.list
มีฟิลด์และโหมดการค้นหาเฉพาะไดรฟ์ที่แชร์ต่อไปนี้
driveId
— รหัสของไดรฟ์ที่แชร์ที่จะค้นหาincludeItemsFromAllDrives
— Whether shared drive items should be included in results. หากไม่มีหรือตั้งค่าเป็น "เท็จ" ระบบจะไม่แสดงรายการในไดรฟ์ที่แชร์corpora
— เนื้อหาของรายการ (ไฟล์/เอกสาร) ที่ใช้การค้นหา หน่วยงานที่รองรับ ได้แก่user
,domain
,drive
และallDrives
เลือกuser
หรือdrive
แทนallDrives
เพื่อประสิทธิภาพsupportsAllDrives
— ไม่ว่าแอปพลิเคชันที่ขอจะรองรับ ทั้งไดรฟ์ของฉันและไดรฟ์ที่แชร์หรือไม่ หากเป็นเท็จ ระบบจะไม่รวมรายการในไดรฟ์ที่แชร์ ไว้ในการตอบกลับ
โหมดการค้นหาต่อไปนี้ใช้ได้กับไดรฟ์ที่แชร์โดยเฉพาะ
includeItemsFromAllDrives |
corpora |
คำอธิบายการค้นหา |
---|---|---|
true |
user |
ค้นหาไฟล์ที่ผู้ใช้เข้าถึง ซึ่งรวมถึงไฟล์ในไดรฟ์ที่แชร์และไดรฟ์ของฉัน |
true |
drive |
ค้นหารายการทั้งหมดในไดรฟ์ที่แชร์ที่ระบุ ต้องระบุ driveId ในคำขอ |
true |
allDrives |
ค้นหาไฟล์ที่ผู้ใช้เข้าถึงและไดรฟ์ที่แชร์ทั้งหมดที่ผู้ใช้เป็นสมาชิก โปรดทราบว่าคำตอบอาจมี incompleteSearch : true ซึ่งบ่งบอกว่าระบบไม่ได้ค้นหาคลังข้อความบางส่วนสำหรับคำขอนี้ |
true |
domain |
ค้นหาไฟล์ที่แชร์ไปยังโดเมน ซึ่งรวมถึงไฟล์ทั้งในไดรฟ์ที่แชร์และไดรฟ์ของฉัน |
ติดตามการเปลี่ยนแปลงในไดรฟ์ที่แชร์
ใช้วิธีchanges.list
เพื่อติดตามการเปลี่ยนแปลง
ในไดรฟ์ที่แชร์ ส่วนนี้ครอบคลุมฟิลด์เฉพาะของไดรฟ์ที่แชร์ใน
changes.list
method ดูข้อมูลเพิ่มเติมได้ที่ติดตามการเปลี่ยนแปลงสำหรับผู้ใช้และไดรฟ์ที่แชร์
เมธอด changes.list
มีฟิลด์และโหมดการค้นหาเฉพาะไดรฟ์ที่แชร์ต่อไปนี้
driveId
— ไดรฟ์ที่แชร์ซึ่งมีการส่งคืนการเปลี่ยนแปลง หาก ระบุ รหัสการเปลี่ยนแปลงจะอ้างอิงถึงการเปลี่ยนแปลงภายในไดรฟ์ที่แชร์ ไม่ใช่ การเปลี่ยนแปลงไฟล์ที่แสดงต่อผู้ใช้ หากต้องการอ้างอิงการเปลี่ยนแปลงในไดรฟ์ที่แชร์ ที่เฉพาะเจาะจง คุณต้องใช้ทั้งรหัสไดรฟ์ที่แชร์และรหัสการเปลี่ยนแปลงเป็นตัวระบุsupportsAllDrives
— ระบุว่าแอปพลิเคชันที่ขอรองรับไดรฟ์ที่แชร์หรือไม่ หากเป็นเท็จ ระบบจะไม่แสดงรายการในไดรฟ์ที่แชร์ ซึ่งรวมถึงทั้งไดรฟ์ที่แชร์และ ไฟล์ภายในไดรฟ์ที่แชร์includeItemsFromAllDrives
— Whether shared drive files or changes should be included in the list of changes.
โหมดการค้นหาต่อไปนี้ใช้ได้กับไดรฟ์ที่แชร์โดยเฉพาะ
includeItemsFromAllDrives |
driveId |
คำอธิบายการค้นหา |
---|---|---|
true |
ไม่ | การเปลี่ยนแปลงจะแสดงถึงการเปลี่ยนแปลงไฟล์ทั้งภายในและภายนอกไดรฟ์ที่แชร์ที่ผู้ใช้เข้าถึง รวมถึงการเปลี่ยนแปลงไดรฟ์ที่แชร์ซึ่งผู้ใช้เป็นสมาชิก |
true |
ใช่ | การเปลี่ยนแปลงจะแสดงถึงการเปลี่ยนแปลงในไดรฟ์ที่แชร์ที่เฉพาะเจาะจงซึ่งระบุไว้และรายการภายในไดรฟ์ที่แชร์นั้น |
ดูรายละเอียดเพิ่มเติมเกี่ยวกับลักษณะการทำงานของบันทึกการเปลี่ยนแปลงได้ที่บันทึกการเปลี่ยนแปลง
เปิดใช้การรองรับไดรฟ์ที่แชร์ใน UI ของไดรฟ์
หากต้องการเข้าถึงเนื้อหาในไดรฟ์ที่แชร์โดยใช้ UI ของไดรฟ์ โปรดตรวจสอบว่าคุณได้เลือก "การรองรับไดรฟ์ที่แชร์" ใน Google API Console แล้ว ดูข้อมูลเพิ่มเติมได้ที่ กำหนดค่าการผสานรวม UI ของไดรฟ์
การใช้เครื่องมือเลือกไฟล์กับไดรฟ์ที่แชร์
เครื่องมือเลือกไฟล์รองรับการเลือกรายการในไดรฟ์ที่แชร์ โปรดดูรายละเอียดเกี่ยวกับการเปิดใช้การรองรับไดรฟ์ที่แชร์และการเพิ่มมุมมองไดรฟ์ที่แชร์ ในเครื่องมือเลือกไฟล์ที่ Google Picker API
ขั้นตอนถัดไป
ไปที่จัดการไดรฟ์ที่แชร์เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ การสร้างไดรฟ์ที่แชร์และการจัดการสิทธิ์ในไดรฟ์ที่แชร์