Drive API 第 2 版指南

如果您使用 Google Drive API 第 2 版,《Google Drive API 指南》第 3 版的內容也與第 2 版有關。本節包含 v2 專屬的所有資訊,與 v3 指南特定頁面中顯示的資訊不同。為了提供完整內容,每個子區段都包含對應指南頁面的連結。

如需差異的完整清單,請參閱 Drive API 第 2 版和第 3 版比較參考資料

下載及發布檔案修訂版本

在「下載及發布檔案修訂版本」頁面上,下方是 v2 特有的資訊,用於取代 v3 顯示的下列各節內容:

列出及下載個別修訂版本

取得檔案的修訂版本清單後,您可以將已授權的 GET 要求傳送至其 []downloadUrl](/drive/api/reference/rest/v2/revisions) 屬性,藉此下載任何修訂版本的內容。您要求修訂版本時,Google 雲端硬碟會產生這個短期網址。請勿將其用於日後使用。

您也可以查看 exportLinks 屬性,以其中一種支援的格式匯出修訂版本。

自訂檔案屬性

除了「新增自訂檔案屬性」頁面的資訊外,第 2 版專屬資訊如下:

您可以使用 properties 資源存取屬性。

這是一般屬性的結構,可用於在檔案中儲存雲端硬碟檔案的資料庫 ID。

{
  'key':        'additionalID',
  'value':      'ID',
  'visibility': 'PRIVATE'
}

如要進一步瞭解限制,請參閱參考說明文件中的 properties

啟用共用雲端硬碟支援功能

除了「導入共用雲端硬碟支援功能」頁面上的資訊外,請替換第 2 版的這個額外欄位 trashedDate

實作共用雲端硬碟支援功能中,下列方法在處理共用雲端硬碟內容時需要 supportsAllDrives=true

  • files.get
  • files.list
  • files.insert
  • files.update
  • files.patch
  • files.copy
  • files.trash
  • files.untrash
  • files.delete
  • files.touch
  • children.insert
  • parents.insert
  • changes.list
  • changes.getStartPageToken
  • changes.get
  • permissions.list
  • permissions.get
  • permissions.insert
  • permissions.update
  • permissions.patch
  • permissions.delete

changes.getchanges.list 方法有多個共用雲端硬碟專屬的參數。如需參數清單,請參閱「追蹤共用雲端硬碟的變更」一節。

上傳檔案

在「Upload file data」(上傳檔案資料) 頁面中,請注意 v2 特有的資訊:

匯入 Google 文件類型

在 Google 雲端硬碟中建立檔案時,您可以將某些類型的檔案轉換為 Google 文件、Google 試算表或 Google 簡報文件。加入 files.insert convert 查詢參數,並設定檔案的 (workspace_name) mimeType 屬性。詳情請參閱上傳檔案資料一文。

共用檔案、資料夾和雲端硬碟

請注意,在「Share files,Folder & Drive」(共用檔案、資料夾及磁碟) 頁面中,在 v3 中只有一個欄位 role 會針對使用者、群組或網域指定有效角色。在 v2 中,您需要權限的 roleadditionalRoles 欄位都必須反映使用者、群組或網域對特定項目具備的有效角色。

v2 的搜尋查詢差異

第 2 版 title 欄位在 v3 中是 name。如需範例,請參閱「搜尋檔案與資料夾」。

第 2 版 createdDate 欄位在 v3 中是 createdTime。如需範例,請參閱「搜尋共用雲端硬碟」。

第 2 版 modifiedDate 欄位在 v3 中是 modifiedTime。第 2 版 lastViewedByMeDate 欄位在 v3 中是 viewedByMeTime。詳情請參閱「搜尋查詢字詞和運算子」一文。