端点映射
| 原 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 订单与结算。