使用 Google Cloud Platform 新增 OAuth client
Workflows - n8n
1. 從 n8n 點擊 Credentials
2. 新增我們的第一個 Credential!
3. 以 google calendar 當示範
其他服務也幾乎都一樣
4. 選擇 Google Calendar OAuth2 API
5. 點選繼續
6. 這個網址很重要,等等會用到!
進到 Google Cloud Platform
如果沒有開過 project 的話,直接開一個新的就好
7. 點選 APIs & Services
我們要來開通他的服務
8. 點選 OAuth consent screen
先幫自己創建一個可以登入的地方
9. Create OAuth client
10. 選擇 Web application
11. 取一個喜歡的名字
12. 找到 Authorized redirect URIs
這裡要填入剛剛 n8n 中的重要網址
13. 點選 Add URI
Credentials - n8n
14. 把重要網址複製下來
Create OAuth client ID
15. 貼上到 Authorized redirect URIs
16. 點擊 Create
17. !!!這很重要!!!把它存在別人找不到的地方
如果別人有你的 ID 和 Secret,就可以代表你去使用各種 Google 的服務!
但如果真的記不下來,不見了其實也還好,就把舊的刪除,再創建一個重新設定就好
我介紹完就會刪掉了大家不用替我擔心!
18. 存起來後按 OK
19. 這時候要幫自己的 Google 帳號開通權限
有點煩,繞來繞去的,但就跟著按吧!
20. Click on Add users
21. 把自己加進去
22. 點擊 Save
Credentials - n8n
23. 回到 n8n 把剛剛存起來的 Client ID 跟 Client Secret 填進去
如果是下載 JSON 檔案的話,可以用記事本打開!
填好了就會看到最下面跳出 Sign in with Google
24. 點擊之後登入!
登入 - Google 帳戶
25. 繼續登入~
26. 因為這還沒有 Publish 的關係,所以會跳出這個警告
但開發人員是自己,所以就不用擔心,勇敢按繼續!
27. 把他要的權限全部都給他
不同服務會跟你要求不同的權限
28. 點擊繼續
回到 n8n
29. 顯示 Account Connect 就代表完成了!
可以安心關掉,開始串接自己想要的 Workflow