Label aus einer Dateiressource zurückgeben

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 Methode files.listLabels, um die Labels in einer Datei zu finden.

Hinweise