การใช้ Kraken API กับบริการของบุคคลที่สาม

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

API ของเราอนุญาตให้บริการของบุคคลที่สาม (เช่น trading bots, mobile apps และ portfolio management services) สามารถผสานรวมกับบัญชี Kraken เพื่อให้สามารถดูยอดคงเหลือในบัญชี, ดึงประวัติการซื้อขาย, วางและยกเลิกคำสั่งซื้อ และอื่นๆ ได้

เจ้าของบัญชีที่ต้องการใช้บริการของบุคคลที่สามเพียงแค่ สร้าง API key ด้วยการกำหนดค่าที่เหมาะสม และให้คีย์นี้แก่บริการของบุคคลที่สาม (ซึ่งมักเรียกว่าการนำเข้า API key)

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

ปัญหาเกี่ยวกับบริการของบุคคลที่สามมักเกิดขึ้นเมื่อบริการพยายามทำงานที่ API key ไม่มีสิทธิ์ หรือเมื่อการยืนยันตัวตนสองชั้น (2FA) สำหรับ API key ป้องกันการเข้าถึงโดยสิ้นเชิง หากบริการของบุคคลที่สามของคุณไม่ทำงานตามที่คาดไว้ คุณควรตรวจสอบ API keys และการตั้งค่าผ่านแท็บ ชื่อผู้ใช้ -> การตั้งค่า -> API ในเว็บแอป Kraken Pro

pro api v2.gif


คุณจะต้องตรวจสอบให้แน่ใจว่า API key ที่ใช้อยู่นั้นมีการตั้งค่าและสิทธิ์ทั้งหมดที่บริการของคุณต้องการ และการยืนยันตัวตนสองชั้น ไม่ได้ ป้องกันการเข้าถึง รายละเอียดทั้งหมดเกี่ยวกับการสร้างและการกำหนดค่า API keys (รวมถึงคำอธิบายสิทธิ์) มีอยู่ใน หน้าสนับสนุน API key ของเรา

บริการของบุคคลที่สามบางราย (เช่น Fidor's Crypto as a Service) ยังประสบปัญหาในการเชื่อมโยงกับบัญชี Kraken เมื่อบัญชีเป็นบัญชีใหม่และยังไม่มีการฝากเงินหรือกิจกรรมการซื้อขาย สำหรับบัญชีใหม่ การเรียกใช้ API บางอย่างจะส่งคืนการตอบสนองที่ผิดปกติ เช่น การตอบสนองที่สำเร็จแต่ว่างเปล่าดังนี้: {"error":[]} ซึ่งอาจถูกตีความผิดโดยบริการของบุคคลที่สาม ทำให้เกิดข้อผิดพลาดที่ไม่คาดคิด (เช่น ข้อผิดพลาดเซิร์ฟเวอร์ 500 ของ Fidor)

หากบริการของบุคคลที่สามของคุณส่งคืนข้อผิดพลาดที่ไม่คาดคิด และบัญชี Kraken ของคุณเป็นบัญชีใหม่ (ไม่มีการฝากเงินหรือกิจกรรมการซื้อขาย) โปรดเพิ่มเงินทุนบางส่วนเข้าบัญชี Kraken ของคุณผ่านแท็บ Funding ในการจัดการบัญชี แม้แต่จำนวนเล็กน้อยก็เพียงพอที่จะสร้างกิจกรรม ซึ่งหลังจากนั้นบริการของบุคคลที่สามของคุณควรจะเริ่มทำงานได้สำเร็จ

ในขณะที่แอปพลิเคชันของบุคคลที่สามบางรายแนะนำให้ผู้ใช้เปลี่ยนการตั้งค่า nonce window แต่ API keys ที่มีการตั้งค่า nonce window สูงผิดปกติ อาจทำให้เกิดข้อผิดพลาดได้ การตั้งค่า nonce window มีวัตถุประสงค์เพื่อแก้ไขปัญหาเครือข่าย (เช่น การเข้าถึงอินเทอร์เน็ตที่ไม่เสถียร) ดังนั้นในกรณีส่วนใหญ่ การตั้งค่า nonce window ควรคงไว้ที่ค่าเริ่มต้นคือ 0 (ศูนย์)

หากคุณเริ่มประสบข้อผิดพลาดกับ API Keys และบริการของบุคคลที่สาม ผลลัพธ์ที่เป็นไปได้คือ API Keys ของคุณเสียหาย ซึ่งจะเกิดขึ้นเมื่อมีข้อผิดพลาดมากเกินไปเท่านั้น เราขอแนะนำให้ผู้ใช้ลบคีย์ที่มีอยู่และสร้างคู่ API key ใหม่ทั้งหมดพร้อมสิทธิ์ที่จำเป็นทั้งหมด และนำเข้า API key ใหม่นี้ไปยังบริการของบุคคลที่สาม

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