如何在 n8n 建立 Google Drive 雲端硬碟連線

很多人問我,n8n 能不能直接跟 Google Drive 串接,像是搜尋檔案、上傳資料或下載檔案?答案是 可以的!

這篇文章就來帶大家一步步完成 n8n 與 Google Drive 的連線設定,不用寫程式碼,就能讓你的自動化流程連上雲端硬碟。

事前準備

在開始之前,你需要準備:

  1. n8n 環境(用來測試連線是否成功)
  2. Google 帳號(要到 Google Cloud Platform 開設授權,並登入自己的雲端硬碟)

建立 n8n 工作流節點

進入 n8n,先建立一個簡單的工作流。這裡我們會用到兩個節點:

  1. Manual Trigger → 作為手動啟動流程的第一步。
  2. Google Drive(Search files and folders) → 測試能否正確讀取 Google Drive 的檔案與資料夾。

在 n8n 新增 Google Drive 憑證

n8n 要呼叫 Google Drive API,需要先設定 Credential(憑證)

做法很簡單:

  1. 點選左上角 + 新增 Credential
  2. 選擇 Google Drive OAuth2 API

你會看到三個必填欄位:

  • OAuth Redirect URL
  • Client ID
  • Client Secret

其中,Redirect URL 要貼到 Google Cloud Platform(GCP),而 GCP 產生的 Client ID 與 Secret 則要貼回來 n8n。

到 Google Cloud Platform 建立專案

接下來我們要去 Google Cloud Platform(連結在這裡)建立專案。

1. 登入 Google 帳號後,點擊控制台

2. 登入帳號後點擊左上方灰色的部分(範例是n8n GD tutorial),我們來新增一個新的專案

3. 網頁中會顯示你目前所有的專案列表,我們點擊右上方藍色的(新增專案)

4. 在這邊我會將專案名稱命名為 n8nTest 並點擊建立

    確定好專案名稱為n8nTest後,點擊左下方的[API和服務]選項

    專案建立好之後,進入左側選單:

    • 點選 API 和服務 → OAuth 同意畫面
    • 再選擇左側欄位的[資料存取權],在點擊右下方的[開始]
    • 設定應用程式名稱(例如 n8nTest)、填入支援信箱
    • 目標對象選擇 外部,因為我們要讓 n8n 工作流來使用,並點選下一步
    • 勾選同意資料政策 → 建立完成

    建立 OAuth 用戶端

    回到總覽頁面,點選右側 建立 OAuth 用戶端

    • 應用程式類型選「網頁應用程式」,用戶端名稱可以跟原本的專案名稱一樣

    建立完成後,你就會拿到 用戶端ID(Client ID) 和 用戶端密碼(Client Secret)

    回到 n8n 貼上授權資訊

    1. 把 GCP 產生的 Client IDClient Secret 貼到 n8n 的 Credential 中
    2. 點擊「登入 Google 帳號」按鈕授權
    3. 成功後會顯示 Account connected

    測試 Google Drive 搜尋功能

    Credential 設定完成後,回到我們的工作流。

    • 在 Google Drive 節點中,選擇剛剛建立的帳號憑證
    • Resource → File/Folder
    • Operation → Search
    • (可選)Search Query → 可以設定關鍵字搜尋

    最後,按下橘色的 Execute step 測試。
    如果成功,右側就會列出 Google Drive 中所有檔案與資料夾,還會顯示 idname

    結語

    這樣就完成了 n8n 與 Google Drive 的串接啦!

    未來你不只可以搜尋檔案,還能搭配 n8n 做 自動化下載、上傳、同步備份 等等工作,讓工作效率大幅提升。

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *