Google 挑選器總覽

本文將介紹 Google Picker 和 Google Picker API,並協助您判斷哪種方法最適合您的應用程式。

Google 挑選工具提供精緻的「開啟檔案」對話方塊,可存取 Google 雲端硬碟中儲存的資訊。使用者不必離開應用程式,就能透過這個工具選取或上傳雲端硬碟帳戶中的相片、影片和文件。

Google Picker API 是用於在應用程式中實作 Google Picker 的技術介面。使用 Google Picker API 時,您可建立熟悉的介面,處理驗證和檔案瀏覽的複雜性,並在使用者選取檔案後,將特定檔案中繼資料 (例如 ID 和網址) 傳回應用程式。

主要應用實例

Google 挑選器用途廣泛,可配合各種應用程式工作流程調整:

  • 檔案上傳替代方案:使用者可透過 Google Picker 直接將檔案上傳至雲端硬碟。
  • 協作工具:讓使用者將特定 Google 文件或 Google 試算表連結至專案管理工作或共用日曆活動。
  • 附件:使用者可透過 Google 挑選器,將雲端硬碟中的佐證文件附加到費用報告或支援單。

比較網頁應用程式與電腦版和行動應用程式

雖然核心功能保持一致,但 Google Picker API 的實作方式會因應用程式的執行位置而異。下表列出為網頁應用程式導入時,與電腦和行動應用程式的技術和功能差異。

功能 網頁應用程式 電腦和行動應用程式
主要技術 用戶端 JavaScript 程式庫。 OAuth 2.0 網址參數和 HTTP 重新導向。
轉譯 整合至應用程式的現有 UI 版面配置。 系統會在使用者預設系統瀏覽器的新分頁中開啟。無法再於嵌入式 WebView 中顯示。
驗證流程 需要透過 setOAuthToken 傳遞特定存取權杖。 只要在 OAuth 要求中加入 trigger_onepick=true,就會觸發這項功能。
回覆方式 直接 JavaScript 回呼。 重新導向 URI 或自訂網址配置。
範圍 彈性;可使用 drive.filedrive.readonly 等。 嚴格;僅允許 drive.file,且不得與其他範圍合併。
設定 在 JavaScript 中使用 PickerBuilder Fluent 介面。 在授權網址中使用查詢字串參數。

請注意,如要使用 drive.file 範圍,使用者必須在存取 Google Picker 時登入帳戶。

兩者的主要策略差異如下:

  • 網頁應用程式專為高互動性和深度自訂功能而設計 (例如依檔案類型顯示特定檢視畫面,以及將檢視畫面限制為特定雲端硬碟資料夾)。
  • 電腦版和行動應用程式的設計宗旨是安全和簡單易用,因此會使用系統瀏覽器,在單一整合式流程中處理驗證和檔案挑選作業。