บทความทั้งหมด

วารสาร

API รับชำระเงินคริปโตใน 3 คำสั่ง: สร้าง invoice เช็คสถานะ และดูยอดคงเหลือ

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

  • API
  • Developers
API รับชำระเงินคริปโตใน 3 คำสั่ง: สร้าง invoice เช็คสถานะ และดูยอดคงเหลือ

API สำหรับร้านค้ามีสามเมธอดหลัก คือสร้างใบแจ้งหนี้ อ่านสถานะของใบแจ้งหนี้ และอ่านยอดคงเหลือของคุณ ลูกค้าจะชำระเงินบนหน้าชำระเงิน ส่วนคุณจะรู้ผลผ่าน webhook หรือด้วยการเรียกขอสถานะ

การยืนยันตัวตน

ทุกคำขอต้องแนบสองเฮดเดอร์คือ X-Public-Key และ X-Private-Key คีย์สาธารณะใช้ระบุร้านค้า คุณจึงไม่ต้องส่ง shop id แนบมาในบอดี้อีก ส่วนคีย์ส่วนตัวจะแสดงให้เห็นเพียงครั้งเดียวตอนออกคีย์ หากทำหาย ให้ออกคีย์ใหม่ทันที คีย์เก่าจะใช้งานไม่ได้ทันที ลิมิตอยู่ที่ 60 คำขอต่อนาที

API รับชำระเงินคริปโตใน 3 คำสั่ง: สร้าง invoice เช็คสถานะ และดูยอดคงเหลือ

การสร้างใบแจ้งหนี้

ส่งคำขอ POST /api/v1/payments พร้อม amount และ currency โดยยอดขั้นต่ำเริ่มที่ 0.01 ส่วน currency เลือกได้ทั้งสกุลเงินฟิอาต เช่น RUB, USD, EUR, CNY, GBP, CHF, JPY หรือ KZT หรือจะเป็น USDT และ USDC ก็ได้ ฟิลด์เสริมที่มีประโยชน์ได้แก่ order_id (เลขออเดอร์ของคุณเอง ยาวได้ถึง 80 ตัวอักษร) purpose (คำอธิบายรายการ) ttl_minutes (อายุใบแจ้งหนี้ ตั้งได้ตั้งแต่ 5 ถึง 1440 นาที ค่าเริ่มต้นคือ 30) return_url (หน้าที่จะพาลูกค้ากลับไปหลังชำระเงิน) และ crypto คู่กับ network หากคุณรู้อยู่แล้วว่าลูกค้าจะจ่ายด้วยอะไร

คำตอบที่ได้กลับมาจะมีลิงก์หน้าชำระเงินอยู่ใน callback_url ให้ส่งลูกค้าไปที่ลิงก์นั้น หากคุณระบุ crypto และ network มาด้วย คำตอบจะมีที่อยู่ ยอดที่ต้องโอน และ QR โค้ดมาให้ด้วยเลย

สถานะต่าง ๆ

ใบแจ้งหนี้มีสถานะเป็น waiting, paid, expired หรือ cancelled หลังลูกค้าเลือกเครือข่ายแล้ว ออบเจกต์จะมีที่อยู่ เหรียญ และค่าธรรมเนียมเพิ่มเข้ามา และเมื่อชำระเงินสำเร็จจะมีสถานะ paid พร้อมหมายเลขธุรกรรมและเวลาที่ชำระ ใบแจ้งหนี้ที่ยังเป็น waiting แต่หมดอายุแล้วจะเปลี่ยนเป็น expired ในครั้งถัดไปที่คุณเรียกดู

ยอดคงเหลือ

GET /api/v1/wallet จะคืนค่ายอด USDT ที่ใช้ได้และยอดที่ถูกอายัดไว้ ยอดคงเหลือมีเพียงชุดเดียวสำหรับทุกร้านค้าในบัญชี และการชำระเงินในโหมดทดสอบจะไม่มีผลกับยอดนี้เลย

ทดสอบก่อนใช้งานจริง

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

เอกสารอ้างอิงฉบับเต็มพร้อมตัวอย่างโค้ดใน curl, JavaScript และ PHP อยู่ที่หน้าสำหรับนักพัฒนา

รับคริปโต ได้รับ USDT

สร้างร้านค้า ออกใบแจ้งหนี้ ลองโหมดทดสอบ การรับชำระจริงเปิดหลังการตรวจสอบ

เพิ่มเติมจากวารสาร

สเตเบิลคอยน์ vs เหรียญผันผวน: ร้านค้าหลีกเลี่ยงความเสี่ยงด้านราคาอย่างไรหากลูกค้าจ่ายด้วย Bitcoin หรือเอทีเรียม ราคาอาจเปลี่ยนไปก่อนที่คุณจะขายออก มาดูวิธีทำงานของการแปลงเงินทันทีที่ชำระ สิ่งที่การรับเป็นสเตเบิลคอยน์ปกป้องได้จริง และข้อจำกัดของมันรับชำระคริปโตบนเว็บไซต์แบบไม่ต้องใช้ปลั๊กอิน: 3 วิธีที่ใช้ได้กับทุกแพลตฟอร์มไม่มีโมดูลสำเร็จรูปสำหรับแพลตฟอร์มของคุณ? สามวิธีนี้ใช้ได้กับเว็บไซต์หรือ CMS แทบทุกแบบ ไม่ว่าจะเป็นลิงก์ชำระเงินแบบแมนนวล สคริปต์เซิร์ฟเวอร์เล็ก ๆ ที่เรียก API หรือวิดเจ็ตแบบฝังในหน้าเว็บความปลอดภัยของการรับชำระเงินคริปโต: เช็คลิสต์สำหรับร้านค้าขั้นตอนที่ช่วยลดความเสี่ยงเมื่อรับชำระด้วยคริปโต ตั้งแต่การล็อกอินแบบสองชั้น การดูแล API key ให้ปลอดภัย การตรวจสอบลายเซ็น webhook HTTPS การประมวลผลแบบ idempotent การตรวจสอบ AML ไปจนถึงการระวังฟิชชิ่ง