n8n 課程:第二週 – 基礎工作流程與 API 整合

大家好!歡迎來到 n8n 課程的第二週!這週我們將學習 n8n 的核心節點,學習如何處理 JSON 資料,以及如何連接公開的 API。這些技能是日後建構網站自動化流程,例如自動更新 WordPress 網站內容或其他任務的基石。我們會以實用的例子,例如獲取台南的天氣資料,來加深您的理解。 核心節點介紹 這週我們會著重在三個非常重要的 n8n 節點:HTTP Request 節點、IF 節點和 Set 節點。

  • HTTP Request 節點:這個節點是我們與外部世界溝通的橋樑。它允許我們發送 HTTP 請求,例如 GET、POST 等,到不同的 API 端點(API Endpoint,簡單來說就是 API 的網址)。我們可以透過它向 API 請求資料,並接收 API 回應的資料。
  • IF 節點:這個節點讓我們能根據條件來控制工作流程的執行方向。例如,我們可以設定一個條件,如果台南的天氣是晴天,就執行 A 動作;如果下雨,就執行 B 動作。
  • Set 節點:這個節點讓我們能對資料進行轉換和修改。例如,我們從 API 取得的資料可能是一個複雜的 JSON 物件,我們可以用 Set 節點來提取我們需要的特定欄位,方便後續處理。 理解 JSON 資料 JSON (JavaScript Object Notation) 是一種輕量級的資料交換格式,廣泛應用於網路應用程式中。它使用鍵值對 (key-value pair) 來儲存資料,可以包含物件 (object)、陣列 (array) 等資料結構。 舉例來說,一個 API 回應的 JSON 資料可能長這樣: { “city”: “台南”, “temp”: 28, “description”: “晴天” } 這個 JSON 資料包含三個鍵值對:city、temp 和 description,分別代表城市名稱、溫度和天氣描述。我們需要學習如何從這些 JSON 資料中提取我們需要的資訊。 連接到公開 API – 以 OpenWeather API 為例 我們將使用 OpenWeather API 作為範例,來學習如何連接公開的 API。OpenWeather API 提供全球各地的天氣資料。
  • 註冊並獲取 API 金鑰:首先,您需要到 OpenWeatherMap 網站註冊一個帳號,並取得您的 API 金鑰。這個金鑰是您訪問 API 的憑證。
  • 配置 HTTP Request 節點:在 n8n 中,設定一個 HTTP Request 節點,使用 GET 請求方法,並在 URL 欄位填入以下網址: GET https://api.openweathermap.org/data/2.5/weather?q=Tainan&appid=您的金鑰 請記得將「您的金鑰」替換成您剛取得的 API 金鑰。
  • 提取 JSON 資料:接收 API 回應的 JSON 資料後,我們可以使用 Set 節點提取我們需要的欄位,例如溫度(temp)和天氣描述(description)。 實作工作流程:獲取台南天氣並儲存到 Google Sheets 現在我們來建立一個實際的工作流程:
  • 使用 Schedule Trigger 節點設定每天執行一次。
  • 使用 HTTP Request 節點獲取台南的天氣資料。
  • 使用 Set 節點提取溫度和天氣描述。
  • 使用 Google Sheets 節點將資料儲存到您的 Google Sheets 表格中。 課堂練習 請嘗試建立一個工作流程,自動獲取台南的天氣資料,並將城市、溫度和天氣描述儲存到您的 Google Sheets 中。完成後,請分享您的工作流程和執行結果。 結語 恭喜您完成了第二週的課程!我們學習了 n8n 的核心節點,學會如何處理 JSON 資料,以及如何連接公開的 API。 API 技能非常實用,您可以嘗試連接其他公開 API,例如 Google Calendar API,來進一步練習。下週我們將開始學習如何將 n8n 與 WordPress 整合,敬請期待! 希望各位都能夠熟練運用這些技巧,在網站自動化領域有所斬獲!

優惠推廣

優惠推廣
不再顯示

確定今天不再顯示提示