Zwracanie etykiety z zasobu pliku

Na tej stronie opisujemy, jak zwrócić określone etykiety z zasobu pliku na Dysku Google.

Aby określić, które etykiety chcesz pobrać, użyj metody files.get lub dowolnej metody, która zwraca zasób pliku. Treść żądania musi być pusta.

Jeśli operacja się uda, treść odpowiedzi będzie zawierała wystąpienie obiektu File.

Przykład

Poniższy przykładowy kod pokazuje, jak użyć funkcji fileId i labelId do zwrócenia zestawu określonych etykiet. Obiekt includeLabels to lista identyfikatorów rozdzielonych przecinkami. Obiekt labelInfo w parametrze fields zawiera etykiety ustawione w pliku i żądane w 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;
  }
}

Zastąp następujące elementy:

  • FILE_ID: fileId pliku zawierającego etykiety.
  • LABEL_ID: wartość labelId etykiety do zwrócenia. Aby znaleźć etykiety w pliku, użyj metody files.listLabels.

Uwagi