Google Drive API 總覽

Google Drive API 可讓您建立可運用 Google 雲端硬碟雲端儲存空間的應用程式。您可以開發可與雲端硬碟整合的應用程式,並使用 Drive API 在應用程式中建立強大的功能。

下圖顯示 Drive 應用程式、Drive API 和 Drive 之間的關係:

Google 雲端硬碟簡介
圖 1. Google 雲端硬碟關係圖。

以下是定義圖 1 中主要元件的術語:

Google 雲端硬碟
Google 的雲端檔案儲存空間服務會為使用者提供個人儲存空間,稱為「我的雲端硬碟」,並提供存取協作共用資料夾的選項,稱為「共用雲端硬碟」
Google Drive API
REST API,可讓您在應用程式中使用 Drive 儲存空間。
Google 雲端硬碟應用程式
應用程式會將雲端硬碟做為儲存空間解決方案。
Google 雲端硬碟使用者介面
Google 的使用者介面,可管理儲存在雲端硬碟中的檔案。如果您的應用程式是編輯器類型的應用程式 (例如試算表或文字處理器),您可以整合雲端硬碟 UI,在應用程式中建立及開啟檔案。
我的雲端硬碟
特定使用者擁有的雲端硬碟儲存空間位置。您可以與其他使用者共用「我的雲端硬碟」中的檔案,但內容的擁有權仍屬於特定使用者。
OAuth 2.0
Google 雲端硬碟 API 需要的授權通訊協定,用於驗證應用程式使用者。如果應用程式使用「使用 Google 帳戶登入」,就會處理 OAuth 2.0 流程和應用程式存取權權杖。
共用雲端硬碟
擁有多位使用者可共同編輯的檔案的雲端硬碟儲存空間位置。任何有權存取共用雲端硬碟的使用者,都能存取其中的所有檔案。您也可以授予使用者存取共用雲端硬碟中個別檔案的權限。

雲端硬碟 API 提供哪些功能?

您可以使用 Drive API 執行以下操作:

  • 從雲端硬碟下載檔案,並上傳檔案到雲端硬碟。
  • 搜尋雲端硬碟中的檔案和資料夾。建立複雜的搜尋查詢,傳回 Files 資源中的任何檔案中繼資料欄位。
  • 允許使用者共用檔案、資料夾和雲端硬碟,以便協同合作處理內容。
  • 搭配使用 Google Picker API,即可搜尋雲端硬碟中的所有檔案,並傳回檔案名稱、網址、上次修改日期和使用者。
  • 建立第三方捷徑,也就是指向儲存在 Google 雲端硬碟以外的資料 (儲存在其他資料儲存或雲端儲存系統中) 的外部連結。
  • 建立專屬的雲端硬碟資料夾,儲存應用程式專屬資料,以免應用程式存取使用者儲存在雲端硬碟中的所有內容。
  • 使用 Google 雲端硬碟使用者介面,將支援雲端硬碟的應用程式整合至雲端硬碟使用者介面。這是 Google 的標準網頁使用者介面,可用於建立、整理、探索及共用雲端硬碟檔案。
  • 標籤套用至雲端硬碟檔案、設定標籤欄位值、讀取檔案的標籤欄位值,以及使用自訂標籤分類定義的標籤中繼資料字詞搜尋檔案。
想看看 Google Drive API 的實際運作情形嗎?
Google Workspace Developers 頻道提供提示、秘訣和最新功能的影片。
  • 如要瞭解如何使用 Google Workspace API 進行開發,包括處理驗證和授權,請參閱「在 Google Workspace 上開發」。

  • 如要瞭解如何設定及執行簡單的 Google Drive API 應用程式,請參閱快速入門總覽