توضّح هذه الصفحة كيفية عرض تصنيفات معيّنة من مصدر ملف 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
.