Bu sayfada, bir Google Drive dosya kaynağından belirli etiketlerin nasıl döndürüleceği açıklanmaktadır.
Almak istediğiniz etiketleri belirtmek için files.get
yöntemini veya dosya kaynağı döndüren herhangi bir yöntemi kullanın. İstek gövdesi 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 etiket grubunu döndürmek için fileId
ve labelId
öğesinin nasıl kullanılacağı gösterilmektedir. includeLabels
nesnesi, kimliklerin virgülle ayrılmış bir listesidir. fields
parametresindeki labelInfo
nesnesi, dosyada ayarlanan ve includeLabels
içinde istenen etiketleri içerir.
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: Dosyanın etiketleri içeren
fileId
öğesi. - LABEL_ID: Döndürülecek etiketin
labelId
değeridir. Bir dosyadaki etiketleri bulmak içinfiles.listLabels
yöntemini kullanın.
Notlar
- Dosya kaynağı döndüren tüm yöntemler
includeLabels
alanını ve sorgu parametresini destekler. Örneğin,files.copy
,files.list
vefiles.update
.