- Yêu cầu HTTP
- Tham số đường dẫn
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi cấp phép
- ModifyLabelsRequest
- LabelModification
- FieldModification
- Hãy làm thử!
Sửa đổi bộ nhãn được áp dụng cho một tệp. Để biết thêm thông tin, hãy xem bài viết Đặt trường nhãn cho tệp.
Trả về danh sách các nhãn đã được thêm hoặc sửa đổi.
Yêu cầu HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/modifyLabels
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
fileId |
Mã nhận dạng của tệp chứa nhãn. |
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của ModifyLabelsRequest
.
Nội dung phản hồi
Phản hồi yêu cầu files.modifyLabels
. Chỉ chứa những nhãn được yêu cầu thêm hoặc cập nhật.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"modifiedLabels": [
{
object ( |
Trường | |
---|---|
modifiedLabels[] |
Danh sách nhãn được thêm hoặc cập nhật theo yêu cầu. |
kind |
Trạng thái này luôn là |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.metadata
Một số phạm vi bị hạn chế và yêu cầu bạn phải đánh giá bảo mật để ứng dụng của bạn có thể sử dụng các phạm vi đó. Để biết thêm thông tin, hãy xem Hướng dẫn uỷ quyền.
ModifyLabelsRequest
Yêu cầu sửa đổi bộ nhãn trên một tệp. Yêu cầu này có thể chứa nhiều nội dung sửa đổi, tất cả đều sẽ thành công hoặc không thành công một cách nhất quán.
Biểu diễn dưới dạng JSON |
---|
{
"labelModifications": [
{
object ( |
Trường | |
---|---|
labelModifications[] |
Danh sách các nội dung sửa đổi cần áp dụng cho nhãn trên tệp. |
kind |
Trạng thái này luôn là |
LabelModification
Một nhãn trên tệp bị sửa đổi. Bạn có thể dùng LabelModification
để áp dụng nhãn cho tệp, cập nhật nhãn hiện có trên tệp hoặc xoá nhãn khỏi tệp.
Biểu diễn dưới dạng JSON |
---|
{
"fieldModifications": [
{
object ( |
Trường | |
---|---|
fieldModifications[] |
Danh sách các nội dung sửa đổi đối với các trường của nhãn này. |
labelId |
Mã của nhãn cần sửa đổi. |
removeLabel |
Nếu là true, nhãn sẽ bị xoá khỏi tệp. |
kind |
Trạng thái này luôn là |
FieldModification
Một thay đổi đối với trường của nhãn.
Biểu diễn dưới dạng JSON |
---|
{ "setDateValues": [ string ], "setTextValues": [ string ], "setSelectionValues": [ string ], "setIntegerValues": [ string ], "setUserValues": [ string ], "fieldId": string, "kind": string, "unsetValues": boolean } |
Trường | |
---|---|
setDateValues[] |
Thay thế giá trị của trường |
setTextValues[] |
Đặt giá trị của trường |
setSelectionValues[] |
Thay thế trường |
setIntegerValues[] |
Thay thế giá trị của trường |
setUserValues[] |
Thay thế trường |
fieldId |
Mã của trường cần sửa đổi. |
kind |
Trạng thái này luôn là |
unsetValues |
Huỷ đặt các giá trị cho trường này. |