Restituire un'etichetta da una risorsa file

Questa pagina descrive come restituire etichette specifiche da una risorsa file di Google Drive.

Per specificare le etichette che vuoi recuperare, utilizza il metodo files.get o qualsiasi metodo che restituisca una risorsa file. Il corpo della richiesta deve essere vuoto.

In caso di esito positivo, il corpo della risposta contiene un'istanza di File.

Esempio

Il seguente esempio di codice mostra come utilizzare fileId e labelId per restituire l'insieme di etichette specifiche. L'oggetto includeLabels è un elenco di ID separati da virgole. L'oggetto labelInfo nel parametro fields contiene etichette impostate nel file e richieste all'interno di includeLabels.

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;
  }
}

Sostituisci quanto segue:

  • FILE_ID: il valore fileId del file che contiene le etichette.
  • LABEL_ID: il valore labelId di un'etichetta da restituire. Per individuare le etichette in un file, utilizza il metodo files.listLabels.

Note