n8n是最近很紅的節點式自動化工具,可以拿來做網頁爬蟲、聊天機器人、自動搜尋文章整合資訊之類的,總之我是拿來檢測特定遊戲網頁是否有更新,如果檢測到更新就發訊息到自創的discord群組通知。
這類功能通常都需要開通google權限給n8n使用,不巧這個開通流程在今年2月底(2025)又進行更新,所以現在網路上看到的教學都是過時的,也因此在這一步驟上卡了好久!!
不過在多方比對後終於成功了!! 在此簡單紀錄下!!
首先先到google cloud。
然後直接點右上角的控制台。
進入頁面之後,左上角可以新增專案,如果之前已經有創見過專案就會顯示專案名稱,這邊可以按右上角再新增專案。
填入專案名稱,機構無所謂。
專案建立成功之後會跳回剛剛的頁面,按右上角小鈴鐺就可以選取專案。
現在已經切換到剛剛建立好的專案,按下左上的三條線按鈕,選擇API合服務,選擇以啟用的API和服務。
這時會跳轉到另一個頁面,然後按下程式庫。
在這個搜尋頁面搜尋google sheet、還有google drive,這兩個API功能都要開通才能成功串聯n8n的節點。
搜尋到google sheet,點進去就可以啟用,google drive也一樣步驟就不另外截圖了。
啟動API之後,應該會回到這個頁面,點選OAuth同意畫面按鈕。
點擊開始進行驗證。
設定好應用程式名稱,信箱就選自己的。
這邊選外部。
這邊一樣填自己的信箱。
然後下一步點選我同意即可。
完成之後會在這個頁面,然後建立OAUTH用戶端。
然後這邊選網頁應用程式,其他都不用輸入,按下建立按鈕。
點擊這邊進入頁面。
ok,看到這個頁面代表已經完成一半了,這邊最重要的就是用戶端編號跟用戶端密碼,這兩個是用來串聯n8n跟google sheet需要用到的資訊。
然後這邊到目標對象,按下發步應用程式。
接下來的操作就是在n8n完成,網路上已經有很多如何使用雲端服務或是本機架設n8n的教學,這邊就不再多做解釋。
總之,到n8n先建立一個google sheet節點。
雙擊節點進入編輯模式,再credenti貓to connect with下拉選單選擇+Create new credential。
這邊的Client ID就是剛剛在google cloud看到的用戶編號,Client Secret則是用戶端密碼,複製貼上之後按下save。
這邊還有一個地方,就是OAuth Redirect URL,這個連結是要貼在剛剛google cloud那邊,先複製下來。
回到這個頁面,進入OAuth同意畫面。
進入之後,點用戶端,然後點一下網路用戶端欄位。
在已授權的重新導向URI貼上剛剛在n8n複製的網址,然後按下儲存。
現在回到n8n,從google sheet節點這邊登入google 帳號!
沒意外會出現安全警告,不管他繼續前往。
這邊勾全選開啟權限。
成功會出現這個畫面。
這個時候,在Resource選Sheet Within Document,然後在Document這邊的下拉選單應該就可以看到個人帳號裡面的google試算表了!
也就是說就可以開始使用n8n節點來做各種應用!!!
0 留言