Skip to main content

การแจ้งเตือน Callback

smilepayz teamsLess than 1 minute

การแจ้งเตือน Callback

การแจ้งเตือน callback ให้การอัปเดตสถานะการชำระเงินแบบเรียลไทม์กับระบบของคุณ คู่มือนี้อธิบายวิธีจัดการและตรวจสอบคำขอ callback

🔄 กระบวนการ Callback

สภาพแวดล้อม Sandbox

  • สร้างคำสั่งซื้อ sandbox
  • คลิก Set Callback เพื่อจำลองความสำเร็จ/ความล้มเหลว
  • สำคัญ: วิธีการชำระเงินต้องไม่ว่างเปล่า
  • ทดสอบการจัดการ callback ในระบบของคุณ

สภาพแวดล้อมระบบจริง

  • Callbacks ถูกส่งอัตโนมัติเมื่อมีการชำระเงินจริงเกิดขึ้น
  • ไม่ต้องการการแทรกแซงด้วยตนเอง
  • การอัปเดตสถานะการชำระเงินแบบเรียลไทม์

เฉพาะคำสั่งซื้อ API

Callbacks ถูกส่งเฉพาะสำหรับคำสั่งซื้อที่สร้างผ่าน API เท่านั้น คำสั่งซื้อที่สร้างผ่านลิงก์การชำระเงินแพลตฟอร์มพ่อค้าไม่สามารถเชื่อมโยงกับระบบพ่อค้าได้

Sandbox Callback Interface

🔐 การตรวจสอบลายเซ็น Callback

การสร้างลายเซ็น

X-SIGNATURE = SHA256withRSA(smilepayz_private_key, stringToSign)

สตริงที่จะเซ็น

stringToSign = tradeNo + "|" + X-TIMESTAMP

กระบวนการตรวจสอบ

  1. ดึง X-SIGNATURE และ X-TIMESTAMP จากส่วนหัว callback
  2. สร้าง stringToSign โดยใช้ tradeNo และ X-TIMESTAMP
  3. ใช้ public key ของ SmilePayz เพื่อตรวจสอบลายเซ็น
  4. ส่งคืนสตริง SUCCESS หากการตรวจสอบผ่าน

คำตอบ

เมื่อรับคำขอ callback ให้ส่งคืนเพียง:

SUCCESS

📋 ขั้นตอนการใช้งาน

  1. รับ Platform Public Key: อ้างอิง ข้อมูลการรวม
  2. ตรวจสอบลายเซ็น: ใช้วิธีการตรวจสอบลายเซ็นจาก เอกสารเครื่องมือ
  3. ประมวลผล Callback: จัดการการอัปเดตสถานะการชำระเงิน
  4. ส่งคำตอบ: ส่งการยืนยัน SUCCESS

⚠️ หมายเหตุสำคัญ

  • การตรวจสอบลายเซ็น: ตรวจสอบลายเซ็น callback เสมอ
  • Public Key: ใช้ platform public key ที่ถูกต้องสำหรับการตรวจสอบ
  • คำตอบ: ส่งคืนสตริง SUCCESS เท่านั้น
  • ความปลอดภัย: อย่าเชื่อ callbacks ที่ไม่ได้รับการตรวจสอบ
Last update: