用 n8n HTTP Request 節點攞匯率
整一個細小工作流程,定時攞最新匯率,再將每個數值交畀下一個節點。唔使安裝社群節點。
實際只需要 Schedule Trigger、HTTP Request 同資料目的地三個節點。先用匿名請求睇清楚回應,運作正常之後,再將免費 key 存入 Header Auth 憑證並啟用工作流程。
Key points
直接用 n8n 內置嘅 HTTP Request 節點。
一次呼叫
/v1/latest/USD?symbols=EUR,GBP,JPY 就攞到三個匯率。用
{{$json.rates.EUR}} 呢類 expression 讀取數值。將 key 放入 Header Auth 憑證,唔好逐個節點填。
每個鐘執行一次,30 日大約用 720 次呼叫。
建立三個節點
依次加入 Schedule Trigger → HTTP Request → Edit Fields。測試期間可以先用 Manual Trigger。Edit Fields 唔係必須,但可以將輸出整理好,方便寫入試算表、資料庫或者訊息。
設定 HTTP Request
Method 揀 GET,填入下面網址,開啟 query parameters。Name 填 symbols,Value 填 EUR,GBP,JPY,Response Format 揀 JSON,再撳 Execute step。
用 expression 讀匯率
喺 Edit Fields 將值轉做 Expression。例如 {{$json.rates.EUR}} 會讀到歐元匯率。{{$json.source}} 同 {{$json.data_updated_at}} 都值得保留,之後先知道資料係幾時更新。
將 key 存做憑證
建立免費 key,再喺 n8n 新增 Header Auth 憑證。Name 用 Authorization,Value 用 Bearer exr_live_your_key。匯出工作流程時就唔會連秘密值一齊帶走。
唔好將 key 寫入節點參數
n8n 會將憑證同工作流程分開保存。分享工作流程 JSON 時,只會保留憑證參照。
按用途安排時間
營運儀表板通常每個鐘一次已經夠,日報可以每日一次。要多幾隻貨幣,就加落 symbols,唔好複製 HTTP 節點。
只屬指示性匯率
適合自動化、估算、報表同分析,唔係可以成交嘅報價,亦唔可以用作結算。
ER
exchangerate.dev
為開發者提供嘅整合指南。