前言

有一個專案中有許多圖片,希望能找一個儲存空間,並且可以備份管理。

因此,Google Drive 是一個非常符合此專案需求的解決方案。


只要將圖片都儲存到特定某一位客戶的 Google Drive 即可,

因此,系統也不需要進行 OAuth 驗證,只要請該客戶預先開啟共享資料夾。


API事前的準備、請求客戶開啟資料夾的準備、Google Drive API 的使用,也不複雜,4步驟即可完成。

不過要把原先的 Storage 用法都換成 Google Drive 就是了。

步驟1 啟用 API 服務

步驟2 建立憑證 (服務帳號)

在「建立憑證」頁面,選取「請幫我選擇」

建立憑證 步驟1

API 呼叫來源設定為「其他非使用者介面」。

您要存取什麼資料?選擇「應用程式資料」。

取得憑證後記得妥善保管 json 檔案。

建立憑證 步驟2

步驟3 建立共享資料夾

請客戶在 Google Drive 中建立一個資料夾,

並且與「剛才在步驟2建立憑證後新增的服務帳號」共享

步驟4 撰寫程式,在資料夾下讀寫檔案

參考連結

Upload files in Google Drive with Golang and Google Drive API [教學] 如何申請並使用Token存取Google Drive REST API (不需使用者介面驗證)
FBLINETwitterLinkIn
回部落格