พร็อพเพอร์ตี้ไฟล์ที่กำหนดเองคือคู่คีย์-ค่าที่ใช้จัดเก็บข้อมูลเมตาที่กำหนดเองสำหรับไฟล์ใน Google ไดรฟ์ (เช่น แท็ก) รหัสจากที่เก็บข้อมูลอื่นๆ ข้อมูลที่แชร์ระหว่างแอปพลิเคชันเวิร์กโฟลว์ และอื่นๆ เช่น คุณสามารถเพิ่มพร็อพเพอร์ตี้ไฟล์ ให้กับเอกสารทั้งหมดที่สร้างโดยฝ่ายขายในไตรมาสที่ 1
หากต้องการเพิ่มพร็อพเพอร์ตี้ที่แอปพลิเคชันทั้งหมดมองเห็น ให้ใช้ฟิลด์ properties
ของทรัพยากร
files
หากต้องการเพิ่มพร็อพเพอร์ตี้
ที่จำกัดเฉพาะแอป ให้ใช้ฟิลด์ appProperties
ของทรัพยากร files
นอกจากนี้ ยังใช้พร็อพเพอร์ตี้ในนิพจน์ การค้นหาได้ด้วย
นี่คือโครงสร้างของพร็อพเพอร์ตี้ทั่วไปที่อาจใช้เพื่อจัดเก็บรหัสฐานข้อมูลของไฟล์ในไดรฟ์ไว้ในไฟล์
Drive API v3
"appProperties": {
"additionalID": "ID",
}
Drive API v2
{
'key': 'additionalID',
'value': 'ID',
'visibility': 'PRIVATE'
}
การทำงานกับพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง
ส่วนนี้จะอธิบายวิธีทำงานบางอย่างที่เกี่ยวข้องกับพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง ซึ่ง มีผลกับแอปพลิเคชันทั้งหมด
เพิ่มหรืออัปเดตพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง
หากต้องการเพิ่มหรืออัปเดตพร็อพเพอร์ตี้ที่แอปพลิเคชันทั้งหมดมองเห็น ให้ใช้วิธี files.update
เพื่อตั้งค่าฟิลด์ properties
ของทรัพยากร files
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
นอกจากนี้ คุณยังเพิ่มพร็อพเพอร์ตี้ที่กำหนดเองลงในไฟล์ได้โดยใช้บริการไดรฟ์ขั้นสูงใน Google Apps Script ดูข้อมูลเพิ่มเติมได้ที่การเพิ่มพร็อพเพอร์ตี้ที่กำหนดเอง
รับหรือแสดงพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง
หากต้องการดูพร็อพเพอร์ตี้ที่แอปพลิเคชันทั้งหมดมองเห็น ให้ใช้วิธี
files.get
เพื่อดึงข้อมูล
พร็อพเพอร์ตี้ไฟล์ที่กำหนดเองสำหรับไฟล์
GET https://www.googleapis.com/drive/v3/files/FILE_ID
?fields=properties
การตอบกลับประกอบด้วยออบเจ็กต์ properties
ที่มีคอลเล็กชันของคู่คีย์-ค่า
{ "properties": { "name": "wrench", "mass": "1.3kg", "count": "3" } }
ลบพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง
หากต้องการลบค่าพร็อพเพอร์ตี้ที่แอปพลิเคชันทั้งหมดมองเห็น ให้ใช้วิธีการ
files.update
เพื่อตั้งค่าฟิลด์
properties
ของทรัพยากร files
เป็น null
PATCH https://www.googleapis.com/drive/v3/files/FILE_ID
{ "name": null }
หากต้องการดูการเปลี่ยนแปลง ให้เรียกใช้เมธอด files.get
เพื่อดึงออบเจ็กต์ properties
สำหรับไฟล์
{ "properties": { "mass": "1.3kg", "count": "3" } }
ขีดจำกัดของพร็อพเพอร์ตี้ไฟล์ที่กำหนดเอง
พร็อพเพอร์ตี้ที่กำหนดเองมีขีดจำกัดดังต่อไปนี้
- พร็อพเพอร์ตี้ที่กำหนดเองสูงสุด 100 รายการต่อไฟล์ โดยรวมจากแหล่งที่มาทั้งหมด
- มีพร็อพเพอร์ตี้สาธารณะได้สูงสุด 30 รายการต่อไฟล์ โดยรวมจากแหล่งที่มาทั้งหมด
- พร็อพเพอร์ตี้ส่วนตัวสูงสุด 30 รายการต่อไฟล์จากแอปพลิเคชันใดก็ได้
- สูงสุด 124 ไบต์ต่อสตริงพร็อพเพอร์ตี้ (รวมทั้งคีย์และค่า) ในการเข้ารหัส UTF-8 เช่น พร็อพเพอร์ตี้ที่มีคีย์ยาว 10 อักขระ จะมีค่าได้เพียง 114 อักขระ ในทำนองเดียวกัน พร็อพเพอร์ตี้ที่ ต้องใช้อักขระ 100 ตัวสำหรับค่าจะใช้คีย์ได้สูงสุด 24 อักขระ
ดูข้อมูลเพิ่มเติมได้ที่แหล่งข้อมูล files
สำหรับ Drive API v2 โปรดดูแหล่งข้อมูล
properties
เข้าถึงพร็อพเพอร์ตี้ไฟล์ที่กำหนดเองแบบส่วนตัว
คุณจะดึงข้อมูลพร็อพเพอร์ตี้ส่วนตัวได้โดยใช้ฟิลด์ appProperties
ผ่านคำขอที่ได้รับการตรวจสอบสิทธิ์ซึ่งใช้โทเค็นเพื่อการเข้าถึงที่ได้รับจากรหัสไคลเอ็นต์ OAuth 2.0 เท่านั้น คุณใช้คีย์ API เพื่อดึงข้อมูลพร็อพเพอร์ตี้ส่วนตัวไม่ได้