PayCore PayCoreศูนย์นักพัฒนา

สองรูปแบบการเชื่อมต่อ

เลือกควบคุมเกตเวย์โดยตรงหรือการชำระเงิน All-in-One ที่โฮสต์โดย PayCore

Direct Gateway API เหมาะกับทีมที่ส่งข้อมูลรับรองเกตเวย์ในแต่ละคำขอ ส่วน Project Checkout API เหมาะกับร้านค้าที่บันทึกข้อมูลรับรองใน PayCore และใช้เพียงคีย์ API โครงการเพื่อสร้างคำสั่งซื้อ

แบบตรงเทียบกับ All-in-One

ทั้งสองรูปแบบใช้ร่วมกันได้ Direct Gateway API ให้ระบบร้านค้าควบคุมได้สูงสุด ส่วน All-in-One ทำให้ PayCore เป็นตัวเลือกวิธีชำระเงินแบบโฮสต์

Direct Gateway API

ไม่เก็บคีย์เกตเวย์ใน PayCore

ระบบร้านค้าเรียกเกตเวย์และเมธอดที่ระบุ แล้วส่งข้อมูลรับรองเกตเวย์พร้อมคำขอคำสั่งซื้อ

  • ปลายทาง: POST /api/paycore/pay/{gateway}/{method}
  • ช่องข้อมูลรับรอง: gateway_credentials
  • เหมาะกับเกตเวย์เดียวหรือการเชื่อมต่อที่นำโดยทีมวิศวกรรม
Project Checkout API

เก็บคีย์เกตเวย์และใช้คีย์โครงการ PayCore

ร้านค้าสร้างโครงการชำระเงิน PayCore และเก็บข้อมูลรับรองหลายเกตเวย์ไว้ภายใน ระบบร้านค้าส่งเพียงคีย์ API โครงการ PayCore เมื่อสร้างคำสั่งซื้อ

  • ร่าง Endpoint: POST /api/paycore/checkout
  • ช่องข้อมูลรับรอง: project_api_key
  • เหมาะกับหน้าชำระเงิน All-in-One แบบโฮสต์

กระบวนการชำระเงิน All-in-One

ร้านค้าสร้างโครงการชำระเงินในศูนย์ร้านค้า PayCore
ร้านค้าเชื่อมข้อมูลรับรอง SmilePay, ECPay, PLUS, Stripe หรือเกตเวย์อื่น
ระบบร้านค้าสร้างคำสั่งซื้อด้วย project_api_key
PayCore ส่งคืน checkout_url
ผู้ชำระเลือกวิธีชำระเงินบนหน้า PayCore
PayCore ใช้ข้อมูลรับรองเกตเวย์ที่เชื่อมไว้เพื่อสร้างการชำระเงินจริง
เกตเวย์เรียก Webhook ของ PayCore
PayCore อัปเดตสถานะการชำระเงินและแจ้ง notify_url ของร้านค้า
PayCore Developer Center เปิดสาธารณะแล้ว และจะทยอยเพิ่มเอกสาร Direct Gateway API, All-in-One checkout, webhook และ error code.