ดึงอัตราแลกเปลี่ยนใน n8n ด้วย HTTP Request
สร้างเวิร์กโฟลว์สั้น ๆ ที่ดึงอัตราปัจจุบัน ส่งค่าให้โหนดถัดไป และทำงานตามตารางเวลา โดยไม่ต้องติดตั้ง community node
โครงสร้างที่ใช้จริงมีเพียง Schedule Trigger, HTTP Request และปลายทางของข้อมูล ลองเรียกแบบไม่ใช้คีย์ก่อน เมื่อเห็นผลลัพธ์ถูกต้องแล้วค่อยเก็บคีย์ฟรีไว้ใน Header Auth credential และเปิดใช้งานเวิร์กโฟลว์
/v1/latest/USD?symbols=EUR,GBP,JPY ได้ครบสามอัตรา{{$json.rates.EUR}}สร้างเวิร์กโฟลว์สามโหนด
เพิ่ม Schedule Trigger → HTTP Request → Edit Fields ช่วงทดสอบจะใช้ Manual Trigger ก่อนก็ได้ Edit Fields ช่วยจัดชื่อฟิลด์ก่อนส่งไปยังชีต ฐานข้อมูล หรือข้อความ
ตั้งค่า HTTP Request
เลือก GET ใส่ URL ด้านล่าง เปิด Query Parameters แล้วตั้งชื่อ symbols ค่า EUR,GBP,JPY เลือก Response Format เป็น JSON จากนั้นกด Execute step
อ่านค่าด้วย expression
ใน Edit Fields ให้เปลี่ยนค่าเป็น Expression เช่น {{$json.rates.EUR}} สำหรับ EUR ควรเก็บ {{$json.source}} และ {{$json.data_updated_at}} ไว้ด้วยเพื่อรู้ที่มาและเวลาที่ข้อมูลอัปเดต
เก็บคีย์เป็น credential
สร้างคีย์ฟรี แล้วเพิ่ม Header Auth credential ใน n8n ชื่อ Authorization และค่า Bearer exr_live_your_key คีย์จะไม่ติดไปกับไฟล์ workflow ที่ export
เลือกรอบเวลาที่เหมาะกับงาน
แดชบอร์ดทั่วไปใช้ทุกชั่วโมงก็มักพอ รายงานประจำวันใช้วันละครั้ง หากต้องการหลายสกุลให้เพิ่มใน symbols แทนการทำ HTTP node หลายชุด