/epay/mapi.php 是服务端到服务端的 Epay 兼容端点。它接收表单 POST,创建或复用 Kyren 订单,并根据所选渠道返回 payurl、qrcode、img、trade_no 等 Epay 风格字段。
该端点使用 pid + sign,不使用 x-api-key。由于它是服务端直连端点,开启 API IP 白名单时可能会校验来源 IP。白名单校验失败时可能返回数字 code 为 0,并附带 msg。
参数
必填参数:
可选参数:
请求示例
成功响应示例
Paydify:返回本地支付页,不直接返回付款码
商户一次性加密货币通道绑定 Paydify 时,传type=crypto,沿用标准签名,不新增 App / 网络等商户必填字段。money 为商品计价金额,money_type 省略时为 CNY;应付 USDT 数量由 Kyren 本地页的有效报价确定。
以下是响应结构示例,不是实际交易回包:
- 此响应不包含 Paydify 上游
qrcode或img;商户应让买家打开payurl。不要把payurl当成可直接向上游付款的二维码内容。 code=1仅说明本地订单受理成功,不代表已创建 Paydify 上游支付或已收款。- 买家选择 App / 网络并确认 USDT 报价后才创建上游支付,本地页直接展示该笔上游二维码图片。当前不支持 Paydify USDC。
- 重复提交相同
out_trade_no时保持原金额、币种和支付方式;未知创建结果由原订单恢复,不通过换订单号重建上游支付。 - 最终以验签的易支付成功通知或
api.php?act=order的付款状态为准。环境开通要求见接入概览。
失败响应示例
mapi.php API 参考。