端點對照
| 原 Epay 路徑 | 方法 | 用途 | Kyren 行為 |
|---|---|---|---|
/epay/submit.php | GET 或 POST | 頁面跳轉收銀台 | 建立或復用訂單,然後返回 HTTP 302 到 /epay/redirect/{orderId} 或上游支付頁面。 |
/epay/mapi.php | POST | 服務端直連建立支付 | 建立或復用訂單,並依渠道返回 payurl、qrcode、img、trade_no 等 Epay 風格欄位。 |
/epay/api.php?act=order | GET 或 POST | 訂單查詢 | 透過 out_trade_no 或 trade_no 查詢。 |
/epay/api.php?act=refund | GET 或 POST | 退款相容路徑 | 目前返回不支援的相容錯誤。退款需透過平台協助另行處理。 |
遷移流程
- 將 Epay 基礎 URL 替換為 Kyren Pay API 基礎 URL,並保留相容路徑。
- 使用 Kyren 發放的
pid和商戶密鑰進行 Epay 相容簽名。 - Epay 相容請求繼續使用
pid + sign認證。不要發送x-api-key。 - 將支付
type對應到支援值:alipay、wxpay、creditcard、crypto或paynow。 - 瀏覽器收銀台流量接入
submit.php,服務端建立支付接入mapi.php。 - 從
notify_url的 GET 通知中驗證支付結果,處理完成後返回純文字success。 - 使用
api.php?act=order做相容訂單查詢,並對帳 Kyren 訂單與結算。