การแจ้งเตือน Callback
Less than 1 minute
การแจ้งเตือน Callback
การแจ้งเตือน callback ให้การอัปเดตสถานะการชำระเงินแบบเรียลไทม์กับระบบของคุณ คู่มือนี้อธิบายวิธีจัดการและตรวจสอบคำขอ callback
🔄 กระบวนการ Callback
สภาพแวดล้อม Sandbox
- สร้างคำสั่งซื้อ sandbox
- คลิก
Set Callback
เพื่อจำลองความสำเร็จ/ความล้มเหลว - สำคัญ: วิธีการชำระเงินต้องไม่ว่างเปล่า
- ทดสอบการจัดการ callback ในระบบของคุณ
สภาพแวดล้อมระบบจริง
- Callbacks ถูกส่งอัตโนมัติเมื่อมีการชำระเงินจริงเกิดขึ้น
- ไม่ต้องการการแทรกแซงด้วยตนเอง
- การอัปเดตสถานะการชำระเงินแบบเรียลไทม์
เฉพาะคำสั่งซื้อ API
Callbacks ถูกส่งเฉพาะสำหรับคำสั่งซื้อที่สร้างผ่าน API เท่านั้น คำสั่งซื้อที่สร้างผ่านลิงก์การชำระเงินแพลตฟอร์มพ่อค้าไม่สามารถเชื่อมโยงกับระบบพ่อค้าได้
🔐 การตรวจสอบลายเซ็น Callback
การสร้างลายเซ็น
X-SIGNATURE = SHA256withRSA(smilepayz_private_key, stringToSign)
สตริงที่จะเซ็น
stringToSign = tradeNo + "|" + X-TIMESTAMP
กระบวนการตรวจสอบ
- ดึง
X-SIGNATURE
และX-TIMESTAMP
จากส่วนหัว callback - สร้าง
stringToSign
โดยใช้tradeNo
และX-TIMESTAMP
- ใช้ public key ของ SmilePayz เพื่อตรวจสอบลายเซ็น
- ส่งคืนสตริง
SUCCESS
หากการตรวจสอบผ่าน
คำตอบ
เมื่อรับคำขอ callback ให้ส่งคืนเพียง:
SUCCESS
📋 ขั้นตอนการใช้งาน
- รับ Platform Public Key: อ้างอิง ข้อมูลการรวม
- ตรวจสอบลายเซ็น: ใช้วิธีการตรวจสอบลายเซ็นจาก เอกสารเครื่องมือ
- ประมวลผล Callback: จัดการการอัปเดตสถานะการชำระเงิน
- ส่งคำตอบ: ส่งการยืนยัน
SUCCESS
⚠️ หมายเหตุสำคัญ
- การตรวจสอบลายเซ็น: ตรวจสอบลายเซ็น callback เสมอ
- Public Key: ใช้ platform public key ที่ถูกต้องสำหรับการตรวจสอบ
- คำตอบ: ส่งคืนสตริง
SUCCESS
เท่านั้น - ความปลอดภัย: อย่าเชื่อ callbacks ที่ไม่ได้รับการตรวจสอบ