Questa pagina descrive come restituire etichette specifiche da una risorsa file di Google Drive.
Per specificare le etichette che vuoi recuperare, utilizza il
metodo files.get o qualsiasi metodo che
restituisca una risorsa file. Il corpo della richiesta deve essere vuoto.
In caso di esito positivo, il corpo
della risposta contiene un'istanza
di File.
Esempio
Il seguente esempio di codice mostra come utilizzare fileId e labelId per restituire l'insieme di etichette specifiche. L'oggetto
includeLabels
è un elenco di ID separati da virgole. L'oggetto labelInfo nel parametro fields
contiene le etichette impostate sul file e richieste in 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;
}
}
Sostituisci quanto segue:
- FILE_ID: il
fileIddel file contenente le etichette. - LABEL_ID: Il
labelIddi un'etichetta da restituire. Per individuare le etichette in un file, utilizza il metodofiles.listLabels.
Note
- Qualsiasi metodo che restituisce una risorsa file supporta il campo e il parametro di query
includeLabels. Ad esempio,files.copy,files.listefiles.update.