Вернуть метку из файлового ресурса

На этой странице описывается, как вернуть определенные метки из файлового ресурса Google Диска.

Чтобы указать, какие метки вы хотите получить, используйте метод files.get или любой другой метод, возвращающий файловый ресурс . Тело запроса должно быть пустым.

В случае успеха тело ответа содержит экземпляр File .

Пример

В следующем примере кода показано, как использовать fileId и labelId для возврата набора определённых меток. Объект includeLabels представляет собой список идентификаторов, разделённых запятыми. Объект labelInfo в параметре fields содержит метки, заданные для файла и запрошенные в includeLabels .

Ява

File file = driveService.files().get("FILE_ID").setIncludeLabels("LABEL_ID,LABEL_ID").setFields("labelInfo").execute();

Питон

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;
  }
}

Заменить следующее:

  • FILE_ID : fileId файла, содержащего метки.
  • LABEL_ID : labelId возвращаемой метки. Чтобы найти метки в файле, используйте метод files.listLabels .

Примечания