[API] 订单退款

URL地址:/api.php?act=refund&pid={商户ID}&key={商户密钥}&out_trade_no={商户订单号}

请求方式

GET 或 POST。仅已支付(status=1 或 3)的订单可退款;退款金额 = 订单金额 - 手续费,从商户余额原子扣除(并发重复请求只会成功一次)。

返回结果

{"code": 1, "msg": "退款成功", "refund_amount": "0.99", "trade_no": "2026..."}
{"code": -1, "msg": "订单已退款或状态已变化"}
{"code": -1, "msg": "商户余额不足,无法退款"}

注意事项

· 退款后订单状态置为 4(已退款),买家侧收银台同步展示;· 若开启事件推送,会发送 order.refunded 事件;· 退款不追回已经发出的邀请返佣以外的平台侧数据。