ไดรฟ์ที่แชร์มีรูปแบบการจัดระเบียบ การแชร์ และการเป็นเจ้าของที่แตกต่างจากไดรฟ์ของฉัน หากแอปของคุณจะสร้างและจัดการไฟล์ในไดรฟ์ที่แชร์ คุณต้องติดตั้งใช้งานการรองรับไดรฟ์ที่แชร์ในแอป ความซับซ้อนของการติดตั้งใช้งานจะขึ้นอยู่กับฟังก์ชันการทำงานของแอป
หากต้องการเริ่มต้น คุณต้องใส่พารามิเตอร์การค้นหา supportsAllDrives=true ในคำขอเมื่อแอปของคุณดำเนินการต่อไปนี้
Drive API เวอร์ชัน 3
files.getfiles.listfiles.createfiles.updatefiles.copyfiles.deletechanges.listchanges.getStartPageTokenpermissions.listpermissions.getpermissions.createpermissions.updatepermissions.delete
Drive API เวอร์ชัน 2
files.getfiles.listfiles.insertfiles.updatefiles.patchfiles.copyfiles.trashfiles.untrashfiles.deletefiles.touchchildren.insertparents.insertchanges.listchanges.getStartPageTokenchanges.getpermissions.listpermissions.getpermissions.insertpermissions.updatepermissions.patchpermissions.delete
พารามิเตอร์ supportsAllDrives=true จะแจ้งให้ Google ไดรฟ์ทราบว่าแอปพลิเคชันของคุณได้รับการออกแบบมาเพื่อจัดการไฟล์ในไดรฟ์ที่แชร์
แอปพลิเคชันที่อ่านหรือแก้ไขสิทธิ์ ติดตามการเปลี่ยนแปลง หรือค้นหาในหลายคลังข้อมูลต้องมีความสามารถเพิ่มเติมของไดรฟ์ที่แชร์ ส่วนที่เหลือของเอกสารนี้จะไฮไลต์การเปลี่ยนแปลงเพิ่มเติมที่จำเป็นในการทำงานเหล่านี้
ค้นหาเนื้อหาในไดรฟ์ที่แชร์
ใช้เมธอด list ในทรัพยากร files เพื่อค้นหาไฟล์ของผู้ใช้ในไดรฟ์ที่แชร์ หากต้องการ
ค้นหาไดรฟ์ที่แชร์ โปรดดูค้นหาไดรฟ์ที่
แชร์
เมธอด list มีพารามิเตอร์การค้นหาเฉพาะไดรฟ์ที่แชร์ต่อไปนี้
driveId: รหัสของไดรฟ์ที่แชร์ที่จะค้นหาcorpora: เนื้อหาของรายการ (ไฟล์หรือเอกสาร) ที่การค้นหามีผล เนื้อหาที่รองรับคือuser,domain,driveและallDrivesแนะนำให้ใช้userหรือdriveแทนallDrivesเพื่อประสิทธิภาพ โดยค่าเริ่มต้น corpora จะตั้งค่าเป็นuserincludeItemsFromAllDrives: ระบุว่าจะรวมทั้งรายการในไดรฟ์ของฉันและไดรฟ์ที่แชร์ไว้ในผลการค้นหาหรือไม่ หากไม่มีหรือตั้งค่าเป็น "เท็จ" ระบบจะไม่แสดงผลรายการในไดรฟ์ที่แชร์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