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