- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ModifyLabelsRequest
- LabelModification
- การแก้ไขช่อง
- ลองใช้งาน
แก้ไขชุดป้ายกํากับที่ใช้กับไฟล์ ส่งกลับรายการป้ายกํากับที่มีการเพิ่มหรือแก้ไข
คำขอ HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
URL ใช้ไวยากรณ์ gRPC Transcoding
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
fileId |
รหัสของไฟล์ที่มีป้ายกํากับ |
เนื้อหาของคำขอ
เนื้อความของคำขอมีอินสแตนซ์ของ ModifyLabelsRequest
เนื้อหาการตอบกลับ
ตอบกลับคําขอ files.modifyLabels ซึ่งจะมีเฉพาะป้ายกํากับที่เพิ่มหรืออัปเดตตามคําขอเท่านั้น
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"modifiedLabels": [
{
object ( |
ช่อง | |
---|---|
modifiedLabels[] |
รายการป้ายกํากับที่เพิ่มหรืออัปเดตตามคําขอ |
kind |
นี่เป็นไดรฟ์เสมอ#modifyLabelsResponse |
ขอบเขตการให้สิทธิ์
ต้องการขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
ขอบเขตบางอย่างถูกจํากัดและต้องมีการประเมินความปลอดภัยเพื่อให้แอปใช้งานได้ สําหรับข้อมูลเพิ่มเติม โปรดดูคู่มือการให้สิทธิ์
คําขอป้ายกํากับการแก้ไข
คําขอแก้ไขชุดป้ายกํากับบนไฟล์ คําขอนี้อาจมีการแก้ไขหลายอย่างซึ่งไม่ว่าจะสําเร็จหรือล้มเหลวทั้งหมด
การแสดง JSON |
---|
{
"labelModifications": [
{
object ( |
ช่อง | |
---|---|
labelModifications[] |
รายการการแก้ไขที่จะใช้กับป้ายกํากับในไฟล์ |
kind |
นี่เป็น Drive#modifyLabelsRequest เสมอ |
การแก้ไขป้ายกํากับ
การแก้ไขป้ายกํากับบนไฟล์ คุณสามารถใช้ LabelModification เพื่อนําป้ายกํากับไปใช้กับไฟล์ อัปเดตป้ายกํากับที่มีอยู่บนไฟล์ หรือนําป้ายกํากับออกจากไฟล์
การแสดง JSON |
---|
{
"labelId": string,
"fieldModifications": [
{
object ( |
ช่อง | |
---|---|
labelId |
รหัสของป้ายกํากับที่จะแก้ไข |
fieldModifications[] |
รายการการแก้ไขช่องของป้ายกํากับนี้ |
removeLabel |
หากเป็น "จริง" ระบบจะนําป้ายกํากับออกจากไฟล์ |
kind |
เป็น Drive#labelModification เสมอ |
การแก้ไขฟิลด์
การแก้ไขช่องของป้ายกํากับ
การแสดง JSON |
---|
{ "fieldId": string, "kind": string, "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "unsetValues": boolean } |
ช่อง | |
---|---|
fieldId |
รหัสของช่องที่จะแก้ไข |
kind |
เป็น Drive#labelFieldModification เสมอ |
setDateValues[] |
แทนที่ค่าของช่อง |
setTextValues[] |
ตั้งค่าของช่อง |
setSelectionValues[] |
แทนที่ช่อง |
setIntegerValues[] |
แทนที่ค่าของช่อง |
setUserValues[] |
แทนที่ช่อง |
unsetValues |
ยกเลิกการตั้งค่าสําหรับช่องนี้ |