Retornar um rótulo de um recurso de arquivo

Esta página descreve como retornar rótulos específicos de um recurso de arquivo do Google Drive.

Para especificar quais rótulos você quer recuperar, use o files.get método ou qualquer método que retorne um recurso de arquivo. O corpo da solicitação precisa estar vazio.

Se não houver falha, o corpo da resposta vai ter uma instância de File.

Exemplo

O exemplo de código a seguir mostra como usar o fileId e o labelId para retornar o conjunto de rótulos específicos. O includeLabels objeto é uma lista de IDs separados por vírgulas. O objeto labelInfo no parâmetro fields contém rótulos definidos no arquivo e solicitados em 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;
  }
}

Substitua:

  • FILE_ID: o fileId do arquivo que contém os rótulos.
  • LABEL_ID: o labelId de um rótulo a ser retornado. Para localizar os rótulos em um arquivo, use o files.listLabels método.

Observações