Auf dieser Seite wird beschrieben, wie Sie bestimmte Labels aus einer Google Drive-Dateiressource zurückgeben.
Wenn Sie angeben möchten, welche Labels abgerufen werden sollen, verwenden Sie die Methode files.get oder eine beliebige Methode, die eine file resource zurückgibt. Der Anfragetext muss leer sein.
Bei erfolgreicher Ausführung enthält der Antworttext eine Instanz von File.
Beispiel
Das folgende Codebeispiel zeigt, wie Sie fileId und labelId verwenden, um die Gruppe bestimmter Labels zurückzugeben. Das Objekt includeLabels ist eine durch Kommas getrennte Liste von IDs. Das labelInfo-Objekt im Parameter fields enthält Labels, die für die Datei festgelegt und in includeLabels angefordert wurden.
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: Der
fileIdder Datei mit den Labels. - LABEL_ID: Die
labelIdeines zurückzugebenden Labels. Mit der Methodefiles.listLabelskönnen Sie die Labels einer Datei ermitteln.
Hinweise
- Jede Methode, die eine Dateiressource zurückgibt, unterstützt das Feld und den Abfrageparameter
includeLabels. Beispiel:files.copy,files.listundfiles.update.