Label aus einer Dateiressource zurückgeben

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 fileId der Datei, die die Labels enthält.
  • LABEL_ID: Die labelId eines zurückzugebenden Labels. Verwenden Sie die files.listLabels Methode, um die Labels in einer Datei zu finden.

Hinweise