Cómo mostrar una etiqueta desde un recurso de archivo

En esta página, se describe cómo mostrar etiquetas específicas de un recurso de archivo de Google Drive.

Para especificar qué etiquetas deseas recuperar, usa el método files.get o cualquier método que muestre un recurso de archivo. El cuerpo de la solicitud debe estar vacío.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene una instancia de File.

Ejemplo

En la siguiente muestra de código, se muestra cómo usar fileId, además de labelId, para mostrar el conjunto de etiquetas específicas. El objeto includeLabels es una lista de IDs separados por comas. El objeto labelInfo del parámetro fields contiene etiquetas configuradas en el archivo y solicitadas en 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;
  }
}

Reemplaza lo siguiente:

  • FILE_ID: Es el fileId del archivo que contiene las etiquetas.
  • LABEL_ID: Es el labelId de una etiqueta que se mostrará. Para ubicar las etiquetas en un archivo, usa el método files.listLabels.

Notas