課程資訊https://ai.5xcamp.us/

官方文件:

Google OAuth2 single service | n8n Docs

包括:

這些服務的流程操作都差不多,以 Gmail 為例:

  1. 點擊右上角按鈕,選擇 Create credential 選項

  2. 輸入 gmail 關鍵字,應該會看到 Gmail OAuth2 API 選項 :

    image.png

  3. 點選 Continue 按鈕,接下來就是重點:

    image.png

第一個欄位,是待會要去 Google 的雲端控制台貼上的網址,其它兩個欄位 Client ID 以及 Client Secret 是需要到 Google 的雲端控制台取得。

  1. 你可點擊畫面上的 Open docs 連結參考文件的介紹,或是直接點擊這裡到 Google 的雲端控制台。

網址:https://console.cloud.google.com/

如果這是你第一次使用 Google Cloud 服務的話,你可能會看到這個畫面:

![image.png](attachment:13b736e5-f6cd-4db2-8670-cfcac07c59a9:image.png)

選擇「國家/地區」,勾選「我同意…」並點擊「同意並繼續」按鈕。
  1. 接下來,點選左上角的「選取專案」按鈕,跳出視窗:

    image.png

  2. 如果這是你第一次使用,點選右上角的「新增專案」按鈕,接著填寫專案名稱,名稱可以你自己決定要叫什麼名字,例如我填寫 Hello n8n

    image.png

    靜待一分鐘左右,右上角就會跳出通知:

    image.png

    選取專案後,就會進到 Google Cloud 的資訊主頁。接著選擇左邊選單裡的「API 和服務」→「程式庫」,在畫面中間的搜尋框輸入關鍵字 gmail 進行搜尋,應該會搜尋到 Gmail API:

    image.png

    點選這個選項並「啟用」這個 API。

  3. 如果後續打算在 n8n 裡也使用行事曆、網路硬碟或是試算表等這些功能的話,可以照同樣的流程把以下這些服務也順便都啟用:

    1. 行事曆:Google Calendar API
    2. 網路硬碟:Google Drive API
    3. 試算表:Google Sheets API
  4. 接下來的流程就稍微麻煩一點點了。同樣在「API 和服務」選單下,選擇「OAuth 同意畫面」,第一次使用的話會要你設定一些驗證流程。「應用程式名稱」你可以自己決定,「使用者支援電子郵件」就選擇你自己的信箱:

    image.png

    點擊「下一步」,接著是選擇這個應用程式的「目標對象」,如果你是使用一般的 Gmail 帳號,只能選擇「外部」,如果你是公司的 Gmail 信箱,可以選擇「內部」,只給公司機構裡使用者使用:

    image.png

    點擊「下一步」,填寫聯絡資訊:

    image.png

    最後勾選「我同意…」:

    image.png

    到這裡,這部份的流程就差不多完成了。

  5. 下一步是「建立 OAUTH 用戶端」。應用程式類型選擇「網頁應用程式」,名稱可隨意填寫:

    image.png

    接著「已授填的 JavaScript 來源」要設定的就是你的 n8n 的雲端主機網址:

image.png

而「已授權的重新導向 URI」則是在一開始在 n8n 建立 Credential 時的畫面裡的「OAuth Redirect URL」網址: