파일 리소스에서 라벨 반환

이 페이지에서는 Google Drive 파일 리소스에서 특정 라벨을 반환하는 방법을 설명합니다.

검색할 라벨을 지정하려면 files.get 메서드 또는 파일 리소스를 반환하는 메서드를 사용합니다. 요청 본문은 비어 있어야 합니다.

성공하면 응답 본문File 인스턴스가 포함됩니다.

다음 코드 샘플은 fileIdlabelId를 사용하여 특정 라벨 집합을 반환하는 방법을 보여줍니다. includeLabels 객체는 쉼표로 구분된 ID 목록입니다. fields 매개변수의 labelInfo 객체에는 파일에 설정되고 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;
  }
}

다음을 바꿉니다.

  • FILE_ID: 라벨이 포함된 파일의 fileId입니다.
  • LABEL_ID: 반환할 라벨의 labelId입니다. 파일에서 라벨을 찾으려면 files.listLabels 메서드를 사용합니다.

Notes