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
files.get Methode oder eine andere Methode, die
eine Dateiressource zurückgibt. Der Anfragetext muss leer sein.
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antwort
text eine Instanz
von File.
Beispiel
Das folgende Codebeispiel zeigt, wie Sie mit der fileId und der labelId die Gruppe bestimmter Labels zurückgeben. Das
includeLabels
Objekt ist eine durch Kommas getrennte Liste von IDs. Das Objekt labelInfo 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: Die
fileIdder Datei, die die Labels enthält. - LABEL_ID: Die
labelIdeines zurückzugebenden Labels. Verwenden Sie diefiles.listLabelsMethode, um die Labels in einer Datei zu finden.
Hinweise
- Jede Methode, die eine Datei
ressource zurückgibt, unterstützt das
includeLabelsFeld und den Abfrageparameter. Beispiele:files.copy,files.listundfiles.update.