Dart SDK
Omise Dart SDK ให้บริการการรวมระบบฝั่งเซิร์ฟเวอร์ที่ครอบคลุมสำหรับ Omise payment API สร้างขึ้นสำหรับบริการแบ็กเอนด์, cloud functions และเครื่องมือ CLI โดยให้การเข้าถึง API แบบเต็มรูปแบบพร้อมโมเดล request/response ที่ปลอดภัยต่อประเภทและรองรับ async
ภาพรวม
Dart SDK ช่วยให้คุณสามารถ:
- เข้าถึง API แบบเต็มรูปแบบ - ควบคุมอย่างสมบูรณ์การเรียกเก็บเงิน ลูกค้า บัตร และอื่นๆ
- การดำเนินการฝั่งเซิร์ฟเวอร์ - สร้างการเรียกเก็บเงิน จัดการลูกค้า จัดการการคืนเงิน
- โมเดลที่ปลอดภัยต่อประเภท - อ็อบเจ็กต์ request และ response ที่มีประเภทครบถ้วน
- รองรับ Async/await - รูปแบบ async ของ Dart สมัยใหม่
- Null safety - สร้างด้วย sound null safety
- การจัดการ Webhook - ตรวจสอบและประมวลผลเหตุการณ์ webhook
- การจัดการข้อผิดพลาด - ประเภท exception ที่ครอบคลุม
คุณสมบัติหลัก
- Dart 2.12+ API ที่ปลอดภัยจาก null
- การทำงานแบบ async ด้วย Future
- ครอบคลุม API อย่างสมบูรณ์
- ตัวสร้าง request ที่ปลอดภัยต่อประเภท
- การตรวจสอบลายเซ็น webhook
- ตรรกะการลองใหม่โดยอัตโนมัติ
- รองรับ HTTP client แบบกำหนดเอง
- การจัดการข้อผิดพลาดอย่างครอบคลุม
ข้อกำหนด
- Dart 2.12 หรือใหม่กว่า (null safety)
- แอปพลิเคชันฝั่งเซิร์ฟเวอร์หรือ CLI
- ไม่เหมาะสำหรับใช้ฝั่ง client/browser (ต้องการ secret key)