การทำให้เวิร์กโฟลว์ API เป็นอัตโนมัติโดยใช้ N8N Cloud

อัปเดตล่าสุด: 1 เมษายน 2568

บทนำ

เครื่องมืออัตโนมัติสำหรับเวิร์กโฟลว์ (เช่น N8N Cloud, Integromat และ Zapier) ช่วยให้ Kraken REST API สามารถผสานรวมกับบริการของบุคคลที่สามจำนวนมาก (เช่น แอปกำหนดเวลา, บริการฐานข้อมูล และแอปส่งข้อความ) ทำให้สามารถทำงานซื้อขาย crypto ได้หลากหลายไม่จำกัดอย่างง่ายดายและมีประสิทธิภาพ

ตัวอย่างเช่น การรวมระบบอัตโนมัติของเวิร์กโฟลว์เข้ากับ Kraken API จะช่วยให้งานซื้อขาย crypto ต่อไปนี้สามารถนำไปใช้ได้ภายในไม่กี่นาที:

  • รับยอดคงเหลือ Bitcoin ปัจจุบันของคุณและมูลค่าเทียบเท่าใน USD ผ่าน Telegram ทุกเช้าเวลา 8.00 น.

  • ซื้อ BTC เพิ่มเติม 0.25 BTC ทุกวันพฤหัสบดีเวลาเที่ยงคืน

  • ซื้อ DOGE เพิ่มเติม 500 DOGE ทุกครั้งที่ Elon โพสต์ทวีตใหม่

  • ส่ง/ยกเลิกคำสั่งซื้อโดยการส่งข้อความ Telegram/WhatsApp (โดยพื้นฐานแล้วคืออินเทอร์เฟซการซื้อขายที่ใช้การส่งข้อความ)

  • ซื้อสกุลเงินใหม่ทุกสกุลที่ Kraken แสดงรายการในจำนวน X (ทันทีที่แสดงรายการ)

  • ปรับสมดุลพอร์ตโฟลิโอ crypto ของคุณใหม่เมื่อใดก็ตามที่มันไม่สมดุลเกิน 10%

ตัวอย่างเวิร์กโฟลว์

พิจารณางานการซื้อ crypto ในเวลาที่กำหนดหรือตามกำหนดการ และรับการแจ้งเตือนยอดคงเหลือ crypto ใหม่ผ่านแอปส่งข้อความ

แม้จะเป็นงานที่ดูเหมือนง่ายที่จะอธิบาย แต่ก็ยากที่จะทำสำเร็จโดยใช้บริการแต่ละอย่างเพียงอย่างเดียว แต่สามารถทำได้ง่ายๆ โดยการรวมบริการหลายอย่างเข้าด้วยกันในเวิร์กโฟลว์อัตโนมัติ

ส่วนประกอบแต่ละอย่างที่จำเป็นมีดังนี้:

  • การกำหนดเวลา (ไม่ว่าจะเกิดขึ้นเป็นประจำหรือในเวลาที่กำหนด)

  • การส่งคำสั่งซื้อ crypto ที่ต้องการ (ผ่าน Kraken API)

  • การเรียกดูยอดคงเหลือในบัญชีใหม่ (ผ่าน Kraken API)

  • ส่งข้อความไปยังแอปส่งข้อความพร้อมยอดคงเหลือในบัญชีใหม่

เมื่อใช้ N8N Cloud งานที่สมบูรณ์จะมีลักษณะคล้ายกับต่อไปนี้:

โดยแต่ละโหนดจะทำงานดังต่อไปนี้:

  • การกำหนดเวลา - โหนด Cron และ Interval ควบคุมกำหนดการของการซื้อ crypto และสามารถใช้แยกกันได้ (ดังที่แสดงด้านบนโดยปิดใช้งานโหนด Interval) หรือสามารถรวมกันเพื่อให้ได้กำหนดการที่ถูกต้อง

  • การกำหนดค่า - โหนด API Settings กำหนดค่าด้าน API ของเวิร์กโฟลว์ (เช่น API key) และการซื้อ crypto เอง (เช่น คู่สกุลเงินใดและซื้อ crypto เท่าใด)

  • การซื้อ Crypto - โหนด JavaScript 1 กำหนดตัวแปรหลายตัวที่จำเป็นสำหรับการร้องขอ API (เช่น API endpoint, ข้อมูล POST และค่า nonce) โหนด API auth 1 และ API auth 2 สร้างลายเซ็นการยืนยันตัวตน API โดยใช้อัลกอริทึมการแฮช SHA256 และ HMAC SHA512 โหนด API request ทำการร้องขอ HTTP POST จริงไปยัง API

    AddOrder endpoint โหนด API error check และ Logic 1 ตรวจสอบการตอบกลับจาก API เพื่อพิจารณาว่าการเรียกสำเร็จหรือไม่ และตัดสินใจว่าจะดำเนินการต่อไปอย่างไร (การเรียกยอดคงเหลือหรือแอปส่งข้อความ)

  • การเรียกยอดคงเหลือ - โหนด JavaScript 2 กำหนดตัวแปรหลายตัวที่จำเป็นสำหรับการร้องขอ API ครั้งที่สอง (เช่น API endpoint ใหม่, ข้อมูล POST และค่า nonce) โหนด API auth 1, API auth 2, API request, API error check และ Logic 1 ทำหน้าที่เดียวกันกับที่เคยทำ แต่สำหรับการร้องขอ API ครั้งที่สองไปยัง Balance endpoint

  • แอปส่งข้อความ - โหนด TG message 1 และ TG message 2 กำหนดข้อความแจ้งเตือน (เช่น ยอดคงเหลือในบัญชีใหม่สำหรับความสำเร็จ หรือคำอธิบายข้อผิดพลาดสำหรับความล้มเหลว) และโหนด Telegram ส่งข้อความผ่าน Telegram (หรือแอปส่งข้อความทางเลือกอื่นใดโดยใช้โหนดที่เหมาะสม)

JSON สำหรับเวิร์กโฟลว์ข้างต้น สามารถดาวน์โหลดและนำเข้าโดยตรงไปยัง N8N Cloud และสามารถใช้งานได้ทันที (เพียงแค่แก้ไขโหนด API Settings ด้วย API key ของคุณเอง) หรือสามารถใช้เป็นจุดเริ่มต้นสำหรับเวิร์กโฟลว์ใหม่ทั้งหมด

โหนด Kraken REST API

สำหรับเวิร์กโฟลว์ใดๆ โหนดหลักที่ใช้ Kraken REST API สามารถคงอยู่ได้เกือบไม่เปลี่ยนแปลง โดยมีส่วนเพิ่มเติมที่จัดการโดยโหนดที่เกี่ยวข้อง (เช่น โหนด Google Sheets สำหรับเขียนข้อมูลลงในสเปรดชีต เป็นต้น) ซึ่งช่วยให้งานซื้อขาย crypto ที่แตกต่างกันจำนวนมากสามารถทำได้ด้วยความรู้ Kraken API เพียงเล็กน้อย และประสบการณ์การเขียนโค้ด JavaScript เพียงเล็กน้อย

JSON สำหรับโหนด API หลัก สามารถดาวน์โหลดและนำเข้าสู่เวิร์กโฟลว์ N8N Cloud ของคุณเองได้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่