6 分鐘搞定 Google OAuth 憑證申請教學|n8n 自動化必學技巧

前言

無論你是想要自動抓取 Google Sheets 的資料,

或者是自動上傳檔案到 Google Driver,

甚至控制 Youtube,

你都需要利用到 Google 的 API,

可以說是用 n8n 自動化必須要的憑證申請之一,

這一篇文章會教你以最快的速度申請成功,

廢話不多說,直接開始。

開始申請 Google OAuth 憑證

Step 1 – 建立新專案

Step 2 – 啟用所需 API(YouTube、Drive、Sheets、Gmail)

  • Youtube Data API v3
  • Google Drive API
  • Goolge Sheets API
  • Gmail API

📌 注意事項

  • 參考影片我只示範了啟動 Youtube Data API v3
  • 請自行啟動另外 3 個

Step 3 – 設定 OAuth 同意畫面

  • 應用名稱:自行定義
  • 填入自己的電郵
  • 目標對象:外部

Step 4 – 找到 n8n 的 Redirect URI

  • 打開你的 n8n → Create Credential → Google Drive OAuth2 API
  • OAuth Redirect URL 就是你需要的 URL
  • https://charlsondou.zeabur.app/rest/oauth2-credential/callback ← 以我為例
  • 先記住 2 條連結
    • https://charlsondou.zeabur.app/rest/oauth2-credential/callback ← 以我為例
    • https://charlsondou.zeabur.app/rest/oauth2-credential/callback ← 以我為例
  • 去 Step 5 把你的 URL 貼上去

Step 5 – 建立 OAuth 用戶端 ID

  • 應用程式類型:網頁應用程式
  • 名稱:自行決定
  • 已授權的 JavaScript 來源:https://leopard-related-bird.ngrok-free.app (以我為例)
  • 已授權的重新導向 URI:https://leopard-related-bird.ngrok-free.app/rest/oauth2-credential/callback (以我為例)

Step 6 – 新增測試用戶並發布應用程式

  • 目標對象 → 測試使用者 → Add Users
  • 使用者資訊:你的電郵
  • 按下發布應用程式

Step 7 – 在 n8n 建立憑證

  • 打開你的 n8n → Create Credential → Google Drive OAuth2 API
  • Client ID : 用戶端編號
  • Client Secret : 用戶端密鑰

Step 8 – 使用 Google 帳號完成驗證登入

  • 填寫完 Client ID 及 Client Secret 後會出現 Sign in with Google
  • 用你測試員的 google 帳號登入
  • 遇到 這個應用程式未經 Google 驗證 按進階繼續前往
  • 把所有存取權打勾

驗證成功!你已能控制所有 Google API

完成以後就可以在 n8n 裡任何有關 Google 的節點選擇你的憑證,

隨心所慾的控制你的 Google Drive、Google Sheets 等等。

常見問題與協助方式

希望你一切順利,但萬一你遇到任何問題的話,歡迎你來 Discord 找我,

甚至你可能直接在裡面就找到答案,因為我會把所有其他人遇到的問題及解決方法補充在 Discord 上,

我懂你,作為 I 人的我也很少發問,更少加入社群,能夠自己找到答案的話絕對不會問人。

Discord 討論區