@extends('layouts.admin') @section('title', 'Google Drive 管理') @section('content')
| 名稱 | 大小 | 修改時間 | 標籤 | 操作 | |
|---|---|---|---|---|---|
| 請選擇左側 Drive | |||||
建立或選取 Google Cloud 專案
前往 Google Cloud Console,點右上角「選取專案」→「新增專案」,建立一個專案(名稱隨意,例如 drive-manager)。已有專案可直接使用。
啟用 Google Drive API
在 Google Cloud Console 左側選單 → API 和服務 → 媒體庫,搜尋「Google Drive API」,點擊後按「啟用」。
直接前往啟用 Google Drive API建立 Service Account(服務帳號)
左側選單 → IAM 與管理 → 服務帳號 → 點「建立服務帳號」。
填寫帳號名稱(例如 drive-reader),描述隨意,角色選「編輯者」或不選也可以,按「完成」。
下載 JSON 金鑰
在服務帳號清單中,點剛建立的帳號 → 上方頁籤選「金鑰」→「新增金鑰」→「建立新的金鑰」→ 類型選 JSON → 按「建立」。
瀏覽器會自動下載一個 .json 檔案,用文字編輯器開啟,將全部內容複製貼到下方欄位。
將 Drive 分享給 Service Account ← 最重要,容易漏掉!
開啟 Google Drive,
對要管理的「資料夾」或「共用雲端硬碟」按右鍵 → 共用。
在成員欄位貼上 Service Account 的 Email(格式類似 drive-reader@your-project.iam.gserviceaccount.com),
權限選「編輯者」(如需上傳/刪除)或「檢視者」(唯讀),按「傳送」。
如何找到「資料夾 ID」或「共用雲端硬碟 ID」
https://drive.google.com/drive/folders/1aBcDefGhiJkLmNoPqRsTuvWxhttps://drive.google.com/drive/u/0/folders/0ABxxxxxxxxxxxxxx編輯模式:留空表示保留原有 JSON,不更換金鑰。
設定後,同步時只會索引這個資料夾及其子資料夾的檔案,可縮短同步時間。
拖曳檔案到此處,或點擊選取