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 restituisce 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 le etichette impostate sul file e richieste in 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 fileId del file contenente le etichette.
  • LABEL_ID: il labelId di un'etichetta da restituire. Per individuare le etichette in un file, utilizza il metodo files.listLabels.

Note