โหมดทดสอบกับโหมดจริง
Omise จัดเตรียมสภาพแวดล้อมทดสอบที่สมบูรณ์ซึ่งคุณสามารถพัฒนาและทดสอบการผูกรวมของคุณได้โดยไม่ต้องประมวลผลธุรกรรมจริงหรือใช้เงินจริง
สองสภาพแวดล้อมที่แยกกัน
Omise ดำเนินการสองสภาพแวดล้อมที่แยกออกโดยสมบูรณ์:
โหมดทดสอบ (Sandbox)
- ✅ ฟรีในการใช้งาน - ไม่มีค่าใช้จ่ายหรือค่าธรรมเนียม
- ✅ ทำงานได้เต็มรูปแบบ - ทดสอบฟีเจอร์และวิธีการชำระเงินทั้งหมด
- ✅ ไม่มีเงินจริง - ธุรกรรมจำ ลองเท่านั้น
- ✅ ไม่ต้องตรวจสอบ - เข้าถึงได้ทันทีหลังสมัคร
- ✅ บัตรทดสอบ - ใช้หมายเลขบัตรพิเศษเพื่อจำลองสถานการณ์ต่างๆ
- ✅ Dashboard แยก - Test Dashboard ที่ dashboard.omise.co
โหมดจริง (Production)
- 💰 ธุรกรรมจริง - ประมวลผลเงินจริง
- 💰 บัตรจริง - ลูกค้าใช้วิธีการชำระเงินจริงของพวกเขา
- 💰 มีค่าธรรมเนียม - มีค่าธรรมเนียมธุรกรรมมาตรฐาน
- 💰 ต้องตรวจสอบ - ต้องตรวจสอบธุรกิจ
- 💰 Dashboard แยก - Live Dashboard ที่ dashboard.omise.co
การแยกอย่างสมบูรณ์
โหมดทดสอบและจริงแยกออกโดยสมบูรณ์ ข้อมูลทดสอบไม่มีผลต่อข้อมูลจริง และ charges ทดสอบไม่เคยประมวลผลเงินจริง
การสลับระหว่างโหมด
ความแตกต่างเดียวระหว่างโหมดทดสอบและจริงคือ API keys ที่คุณใช้:
| โหมด | Public Key | Secret Key |
|---|---|---|
| Test | pkey_test_... | skey_test_... |
| Live | pkey_... | skey_... |
โค้ดเดียวกัน Keys ต่างกัน
โค้ดการผูกรวมของคุณยังคงเหมือนเดิม เพียงแค่สลับ API keys เมื่อคุณพร้อมที่จะเปิดใช้งานจริง!
ตัวอย่างโค้ด
// Development/Testing
const omise = require('omise')({
secretKey: 'skey_test_5xp6c8n0jvds5mmjizz' // Test key
});
// Production
const omise = require('omise')({
secretKey: 'skey_5xp6c8n0jvds5mmjizz' // Live key (ไม่มี "_test_")
});
ฟีเจอร์ Test Dashboard
เมื่อใช้โหมดทดสอบ คุณสามารถเข้าถึงฟีเจอร์การทดสอบพิเศษ:
1. การโอนอัตโนมัติ
ในโหมดทดสอบ เงินที่โอนจะปรากฏในยอดคงเหลือ "Transferable" ของคุณโดยอัตโนมัติ:
- โหมดทดสอบ: ทันที ไม่มีระยะเวลารอ
- โหมดจริง: 7 วัน (ไทย), 21 วัน (ญี่ปุ่น)