Retornar um rótulo de um recurso de arquivo

Nesta página, descrevemos 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 bem-sucedido, o corpo da resposta vai conter uma instância de File.

Exemplo

O exemplo de código a seguir mostra como usar fileId e labelId para retornar o conjunto de rótulos específicos. O objeto includeLabels é uma lista de IDs separada 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 uma etiqueta a ser retornada. Para localizar os rótulos em um arquivo, use o método files.listLabels.

Observações