Dosya kaynağından etiket döndürme

Bu sayfada, bir Google Drive dosya kaynağından belirli etiketlerin nasıl döndürüleceği açıklanmaktadır.

Almak istediğiniz etiketleri belirtmek için files.get yöntemini veya dosya kaynağı döndüren herhangi bir yöntemi kullanın. İstek gövdesi boş olmalıdır.

Başarılı olursa yanıt gövdesi File öğesinin bir örneğini içerir.

Örnek

Aşağıdaki kod örneğinde, belirli etiket grubunu döndürmek için fileId ve labelId öğesinin nasıl kullanılacağı gösterilmektedir. includeLabels nesnesi, kimliklerin virgülle ayrılmış bir listesidir. fields parametresindeki labelInfo nesnesi, dosyada ayarlanan ve includeLabels içinde istenen etiketleri içerir.

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

Aşağıdakini değiştirin:

  • FILE_ID: Dosyanın etiketleri içeren fileId öğesi.
  • LABEL_ID: Döndürülecek etiketin labelId değeridir. Bir dosyadaki etiketleri bulmak için files.listLabels yöntemini kullanın.

Notlar