این صفحه نحوه بازگرداندن برچسب های خاص از منبع فایل Google Drive را شرح می دهد.
برای تعیین برچسبهایی که میخواهید بازیابی شوند، از روش files.get
یا هر روشی که یک منبع فایل را برمیگرداند استفاده کنید. بدنه درخواست باید خالی باشد.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از File
است.
مثال
نمونه کد زیر نحوه استفاده از fileId
به اضافه labelId
را برای برگرداندن مجموعه ای از برچسب های خاص نشان می دهد. شی includeLabels
یک لیست شناسه جدا شده با کاما است. شی labelInfo
در پارامتر fields
حاوی برچسب هایی است که روی فایل تنظیم شده و در داخل includeLabels
درخواست شده است.
جاوا
File file = driveService.files().get("FILE_ID").setIncludeLabels("LABEL_ID,LABEL_ID").setFields("labelInfo").execute();
پایتون
file = drive_service.files().get(fileId="FILE_ID", includeLabels="LABEL_ID,LABEL_ID", fields="labelInfo").execute();
Node.js
/**
* Get a Drive file with specific labels
* @return{obj} file with labelInfo
**/
async function getFileWithSpecificLabels() {
// Get credentials and build service
// TODO (developer) - Use appropriate auth mechanism for your app
const {GoogleAuth} = require('google-auth-library');
const {google} = require('googleapis');
const auth = new GoogleAuth({scopes: 'https://www.googleapis.com/auth/drive'});
const service = google.drive({version: 'v3', auth});
try {
const file = await service.files.get({
fileId: 'FILE_ID',
includeLabels: 'LABEL_ID,LABEL_ID',
fields:'labelInfo',
});
return file;
} catch (err) {
// TODO (developer) - Handle error
throw err;
}
}
موارد زیر را جایگزین کنید:
- FILE_ID :
fileId
فایل حاوی برچسب ها. - LABEL_ID :
labelId
یک برچسب برای بازگشت. برای پیدا کردن برچسبها روی یک فایل، از روشfiles.listLabels
استفاده کنید.
یادداشت ها
- هر روشی که یک منبع فایل را برمی گرداند از فیلد
includeLabels
و پارامتر query پشتیبانی می کند. به عنوان مثال،files.copy
،files.list
، وfiles.update
.