Skip to content

支付回调接口

支付回调接口由支付平台或浏览器回跳访问,不使用登录鉴权。签名校验和订单状态更新在后端完成。

易支付

方法路径参数请求体返回值
GET/api/payment/yipay/return支付平台回跳参数,如 out_trade_notrade_nomoneysign浏览器重定向到钱包页。
GET/api/payment/yipay/notify支付平台通知参数。文本成功/失败响应。
POST/api/payment/yipay/notify支付平台通知参数。表单或支付平台提交字段。文本成功/失败响应。

OpenPayment

方法路径参数请求体返回值
GET/api/payment/openpayment/return支付平台回跳参数,如商户订单号、平台订单号、金额、签名。浏览器重定向到钱包页。
GET/api/payment/openpayment/notify支付平台通知参数。文本成功/失败响应。
POST/api/payment/openpayment/notify支付平台通知参数。表单或支付平台提交字段。文本成功/失败响应。
GET/api/payment/openpayment/submit/:order_noPath: order_noHTML 提交页或错误文本。

官方渠道通知

渠道方法路径校验方式成功响应
微信支付 API v3POST/api/payment/wechatpay/notify平台证书 RSA 签名 + API v3 AES-GCM 解密JSON {"code":"SUCCESS"}
支付宝POST/api/payment/alipay/notify支付宝公钥 RSA2 验签success
PayPalPOST/api/payment/paypal/notifyPayPal verify-webhook-signature APIsuccess
StripePOST/api/payment/stripe/notifyStripe-Signature HMAC-SHA256success

支付宝、PayPal、Stripe 的浏览器回跳统一到 /api/payment/<provider>/return,只跳转回钱包页,绝不以回跳参数作为入账依据。

返回值

通知接口成功时返回支付平台要求的成功文本;失败时返回 fail 或错误文本。

浏览器回跳接口会重定向到:

text
/dashboard/wallet?payment=<status>&order_no=<order_no>

基于 MIT 协议发布(社区版)