支付接口
YXShop 使用微信支付 V3 协议,支持 JSAPI 支付和退款。
发起支付
http
POST /api/v1/payment/pay
Authorization: Bearer {token}
Content-Type: application/json
{
"order_id": 123
}
返回微信支付参数,前端调用 wx.requestPayment 完成支付:
js
wx.requestPayment({
timeStamp: res.timeStamp,
nonceStr: res.nonceStr,
package: res.package,
signType: 'RSA',
paySign: res.paySign,
success: function() { /* 支付成功 */ },
fail: function() { /* 支付失败 */ }
});
支付回调
支付回调地址由系统自动处理:https://your-domain.com/payment/notify
查询支付状态
http
GET /api/v1/payment/status?order_id=123
Authorization: Bearer {token}
申请退款
http
POST /api/v1/orders/{id}/refund
Authorization: Bearer {token}
Content-Type: application/json
{
"reason": "退款原因"
}