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
files.get método o cualquier método que
muestre un recurso de archivo. El cuerpo de la solicitud debe estar vacío.
Si se ejecuta de forma correcta, el cuerpo
de la respuesta contendrá una instancia
de File.
Ejemplo
En el siguiente ejemplo de código, se muestra cómo usar el fileId, además del labelId, para mostrar el conjunto de etiquetas específicas. El
includeLabels
objeto es una lista de IDs separados por comas. El objeto labelInfo en el parámetro fields contiene las etiquetas establecidas en el archivo y solicitadas dentro de 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
fileIddel archivo que contiene las etiquetas. - LABEL_ID: Es el
labelIdde una etiqueta que se mostrará. Para ubicar las etiquetas en un archivo, usa elfiles.listLabelsmétodo.
Notas
- Cualquier método que muestre un archivo
recurso admite el
includeLabelscampo y el parámetro de búsqueda. Por ejemplo,files.copy,files.listyfiles.update.