Auf dieser Seite wird beschrieben, wie bestimmte Labels aus einer Google Drive-Dateiressource zurückgegeben werden.
Verwenden Sie die Methode files.get
oder eine andere Methode, die eine Dateiressource zurückgibt, um anzugeben, welche Labels abgerufen werden sollen. Der Anfragetext muss leer sein.
Bei Erfolg enthält der Antworttext eine Instanz von File
.
Beispiel
Das folgende Codebeispiel zeigt, wie Sie mit fileId
und labelId
bestimmte Labels zurückgeben. Das Objekt includeLabels
ist eine durch Kommas getrennte Liste von IDs. Das Objekt labelInfo
im Parameter fields
enthält Labels, die für die Datei festgelegt und innerhalb von includeLabels
angefordert werden.
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;
}
}
Ersetzen Sie Folgendes:
- FILE_ID:
fileId
der Datei mit den Labels. - LABEL_ID: Die
labelId
eines zurückzugebenden Labels. Verwenden Sie die Methodefiles.listLabels
, um die Labels in einer Datei zu finden.
Hinweise
- Jede Methode, die eine Dateiressource zurückgibt, unterstützt das Feld und den Abfrageparameter
includeLabels
. Beispiel:files.copy
,files.list
undfiles.update
.