Overpay Payment Tester

เครื่องมือทดสอบการเชื่อมต่อ Payment Gateway แบบ All-in-one

Merchant Configuration
Transaction Details
Callback & References
How to Verify Callback (Webhook)

เมื่อมีการชำระเงินสำเร็จ Overpay จะส่งข้อมูล POST กลับมายัง `callback_url` ของคุณ คุณต้องตรวจสอบ Signature เพื่อความปลอดภัยดังนี้:

// ตัวอย่างการรับ Callback
$json = file_get_contents('php://input');
$data = json_decode($json, true);

// ข้อมูลที่ส่งกลับมาปกติจะเป็น: mer_id, ref1, amount_thb, status, signature
$mer_id = $data['mer_id'];
$secret_key = "YOUR_SECRET_KEY";

// ตรวจสอบ Signature (ตามเอกสารระบุให้ใช้ mer_id ในการ Hash)
$check_sig = hash_hmac('sha256', $mer_id, $secret_key);

if ($data['signature'] === $check_sig && $data['status'] === 'ok') {
    // ยืนยันการชำระเงินสำเร็จในระบบของคุณ
    echo json_encode(['status' => 'success']);
}