בדף הזה מוסבר איך להחזיר תוויות ספציפיות ממקור קובץ ב-Google Drive.
כדי לציין אילו תוויות רוצים לאחזר, משתמשים בשיטה files.get
או בכל שיטה שמחזירה משאב קובץ. גוף הבקשה צריך להיות ריק.
אם הפעולה מצליחה, גוף התשובה יכיל מופע של File
.
דוגמה
דוגמת הקוד הבאה מראה איך להשתמש ב-fileId
וב-labelId
כדי להחזיר את קבוצת התוויות הספציפית. האובייקט
includeLabels
הוא רשימה של מזהים שמופרדים בפסיקים. האובייקט labelInfo
בפרמטר fields
מכיל תוויות שהוגדרו בקובץ ונכללו בבקשה בפרמטר includeLabels
.
Java
File file = driveService.files().get("FILE_ID").setIncludeLabels("LABEL_ID,LABEL_ID").setFields("labelInfo").execute();
Python
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
ובפרמטר השאילתה. לדוגמה,files.copy
,files.list
ו-files.update
.