Retornar um rótulo de um recurso de arquivo

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

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

Se a solicitação for concluída, o corpo da resposta vai conter uma instância de File.

Exemplo

O exemplo de código abaixo mostra como usar fileId e labelId para retornar o conjunto de rótulos específicos. O objeto includeLabels é 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 método files.listLabels.

Observações