พร็อพเพอร์ตี้ไฟล์ที่กำหนดเองคือคู่คีย์-ค่าที่ใช้จัดเก็บข้อมูลเมตาที่กำหนดเองสำหรับไฟล์ Google ไดรฟ์ (เช่น แท็ก) รหัสจากที่เก็บข้อมูลอื่นๆ ข้อมูลที่แชร์ระหว่างแอปพลิเคชันเวิร์กโฟลว์ และอื่นๆ ตัวอย่างเช่น คุณสามารถเพิ่มพร็อพเพอร์ตี้ไฟล์ลงในเอกสารทั้งหมดที่แผนกขายสร้างขึ้นในไตรมาสที่ 1
หากต้องการเพิ่มพร็อพเพอร์ตี้ที่แอปพลิเคชันทั้งหมดมองเห็นได้ ให้ใช้ช่อง properties ของแหล่งข้อมูล
files หากต้องการเพิ่มพร็อพเพอร์ตี้ที่จำกัดไว้สำหรับแอปของคุณ ให้ใช้ช่อง appProperties ของแหล่งข้อมูล files
นอกจากนี้ คุณยังใช้พร็อพเพอร์ตี้ใน search expressionsได้ด้วย
นี่คือโครงสร้างของพร็อพเพอร์ตี้ทั่วไปที่อาจใช้จัดเก็บรหัสฐานข้อมูลของไฟล์ไดรฟ์ในไฟล์
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 เพื่อดึงข้อมูลพร็อพเพอร์ตี้ส่วนตัวไม่ได้