Skip to content

การตรวจสอบซ้ำก่อนจ่ายเงิน

ก่อนที่คำสั่งจ่ายเงินจะดำเนินการชำระเงินจริง ระบบจะส่งคำขอไปยัง API ตรวจสอบที่ร้านค้าจัดเตรียมไว้ เพื่อทำการตรวจสอบคำสั่งซื้อเป็นครั้งที่สองเพื่อเพิ่มความปลอดภัย เมื่อระบบของร้านค้าได้รับข้อความ การส่งกลับ true หมายถึงการตรวจสอบสำเร็จและดำเนินการจ่ายเงินตามปกติ การส่งกลับ false หมายถึงการตรวจสอบล้มเหลว คำสั่งจ่ายเงินล้มเหลวและจะคืนเงินที่ถูกหักไว้ หากเกิดข้อผิดพลาดในการร้องขอ API จะถือว่าล้มเหลวโดยเริ่มต้น การเปิดใช้งานฟังก์ชันนี้จำเป็นต้องแจ้ง URL อินเทอร์เฟซให้กับเจ้าหน้าที่แพลตฟอร์ม


ข้อมูล API

  • Request URL: URL ตรวจสอบที่ร้านค้าตั้งค่าไว้กับแพลตฟอร์ม
  • Method: POST
  • Content-Type: application/json; charset=utf-8

คำอธิบายกลไกการตรวจสอบ

ผลตอบกลับ / สถานะผลการตรวจสอบการดำเนินการของแพลตฟอร์ม
trueสำเร็จดำเนินการจ่ายเงินตามปกติ
falseล้มเหลวการจ่ายเงินล้มเหลว คืนเงินที่หักไว้
Timeout / Errorล้มเหลวโดยเริ่มต้นการจ่ายเงินล้มเหลว คืนเงินที่หักไว้

พารามิเตอร์ Header

ชื่อพารามิเตอร์ตัวอย่างจำเป็นประเภทคำอธิบาย
merchantNoM1639466186292ใช่stringหมายเลขร้านค้า
signe10adc3949ba59abbe56e057f20f883eใช่stringลายเซ็นดิจิทัล (ดูคำอธิบายทั่วไป)

ตัวอย่าง Request Body

json
{
  "timestamp": "1639466186292",
  "merchantOrderNo": "ORDER_123456789",
  "platOrderNo": "876324486452871168",
  "amount": "100.00",
  "bankCode": "BAC",
  "accountNo": "111111111",
  "accountName": "accountName"
}

คำอธิบาย ฟิลด์ Request Body

ชื่อฟิลด์จำเป็นประเภทคำอธิบาย
timestampใช่stringประทับเวลา (Timestamp)
merchantOrderNoใช่stringหมายเลขคำสั่งซื้อของร้านค้า (ตัวอักษร+ตัวเลข, ความยาวไม่เกิน 32 ตัวอักษร)
platOrderNoใช่stringหมายเลขคำสั่งซื้อของแพลตฟอร์ม
amountใช่stringจำนวนเงิน
bankCodeใช่stringรหัสธนาคาร
accountNoใช่stringเลขที่บัญชีธนาคาร
accountNameใช่stringชื่อบัญชีผู้รับเงิน