使用 Google Cloud Platform 新增 OAuth client

Workflows - n8n

1. 從 n8n 點擊 Credentials

Step 1 screenshot

2. 新增我們的第一個 Credential!

Step 2 screenshot

3. 以 google calendar 當示範

其他服務也幾乎都一樣

Step 3 screenshot

4. 選擇 Google Calendar OAuth2 API

Step 4 screenshot

5. 點選繼續

Step 5 screenshot

6. 這個網址很重要,等等會用到!

Step 6 screenshot

進到 Google Cloud Platform

如果沒有開過 project 的話,直接開一個新的就好

7. 點選 APIs & Services

我們要來開通他的服務

Step 7 screenshot

先幫自己創建一個可以登入的地方

Step 8 screenshot

9. Create OAuth client

Step 9 screenshot

10. 選擇 Web application

Step 10 screenshot

11. 取一個喜歡的名字

Step 11 screenshot

12. 找到 Authorized redirect URIs

這裡要填入剛剛 n8n 中的重要網址

Step 12 screenshot

13. 點選 Add URI

Step 13 screenshot

Credentials - n8n

14. 把重要網址複製下來

Step 14 screenshot

Create OAuth client ID

15. 貼上到 Authorized redirect URIs

Step 15 screenshot

16. 點擊 Create

Step 16 screenshot

17. !!!這很重要!!!把它存在別人找不到的地方

如果別人有你的 ID 和 Secret,就可以代表你去使用各種 Google 的服務!
但如果真的記不下來,不見了其實也還好,就把舊的刪除,再創建一個重新設定就好
我介紹完就會刪掉了大家不用替我擔心!

Step 17 screenshot

18. 存起來後按 OK

Step 18 screenshot

19. 這時候要幫自己的 Google 帳號開通權限

有點煩,繞來繞去的,但就跟著按吧!

Step 19 screenshot

20. Click on Add users

Step 20 screenshot

21. 把自己加進去

Step 21 screenshot

22. 點擊 Save

Step 22 screenshot

Credentials - n8n

23. 回到 n8n 把剛剛存起來的 Client ID 跟 Client Secret 填進去

如果是下載 JSON 檔案的話,可以用記事本打開!
填好了就會看到最下面跳出 Sign in with Google

Step 23 screenshot

24. 點擊之後登入!

Step 24 screenshot

登入 - Google 帳戶

25. 繼續登入~

Step 25 screenshot

26. 因為這還沒有 Publish 的關係,所以會跳出這個警告

但開發人員是自己,所以就不用擔心,勇敢按繼續!

Step 26 screenshot

27. 把他要的權限全部都給他

不同服務會跟你要求不同的權限

Step 27 screenshot

28. 點擊繼續

Step 28 screenshot

回到 n8n

29. 顯示 Account Connect 就代表完成了!

可以安心關掉,開始串接自己想要的 Workflow

Step 29 screenshot