Bu sayfada, Google Drive dosya kaynağındaki belirli etiketlerin nasıl döndürüleceği açıklanmaktadır.
Hangi etiketleri almak istediğinizi belirtmek için files.get yöntemini veya dosya kaynağı döndüren herhangi bir yöntemi kullanın. İstek metni boş olmalıdır.
Başarılı olursa yanıt
gövdesi, File öğesinin bir örneğini içerir.
Örnek
Aşağıdaki kod örneğinde, belirli etiketler grubunu döndürmek için fileId ve labelId öğelerinin nasıl kullanılacağı gösterilmektedir. The
includeLabels
object, virgülle ayrılmış bir kimlik listesidir. fields parametresindeki labelInfo nesnesi, dosyada ayarlanan ve includeLabels içinde istenen etiketleri içeriyor.
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;
}
}
Aşağıdakini değiştirin:
- FILE_ID: Etiketleri içeren dosyanın
fileId. - LABEL_ID: İade edilecek etiketin
labelId. Bir dosyada etiketleri bulmak içinfiles.listLabelsyöntemini kullanın.
Notlar
- Dosya kaynağı döndüren tüm yöntemler
includeLabelsalanını ve sorgu parametresini destekler. Örneğin,files.copy,files.listvefiles.update.