申请退款
接口描述:当交易发生之后,由于用户或者ID的原因需要退款时,开发者可以通过退款接口将支付款退还给用户,百度收银台将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退至用户。
接口地址:https://openapi.baidu.com/rest/2.0/smartapp/pay/paymentservice/applyOrderRefund
请求方式:POST
请求参数:
参数名称 | 参数说明 | in | 是否必须 | 数据类型 |
---|---|---|---|---|
access_token | 获取开发者服务权限说明 | query | 是 | String |
applyRefundMoney | 退款金额(单位:分) | query | 否 | Int |
bizRefundBatchId | 开发者退款批次 | query | 是 | String |
isSkipAudit | 是否跳过审核,不需要百度请求开发者退款审核请传 1,默认为0; 0:不跳过开发者业务方审核;1:跳过开发者业务方审核。 | query | 是 | Int |
orderId | 百度收银台订单 ID | query | 是 | Int |
refundReason | 退款原因 | query | 是 | Int |
refundType | 退款类型 1:用户发起退款;2:开发者业务方客服退款;3:开发者服务异常退款。 | query | 是 | Int |
tpOrderId | 开发者订单 ID | query | 是 | String |
userId | 百度收银台用户 id | query | 是 | Int |
pmAppKey | 调起百度收银台的支付服务 appKey | query | 是 | String |
响应示例:
{
"data": {
// 平台退款批次号
"refundBatchId": "string",
// 平台可退退款金额【分为单位】
"refundPayMoney": 0
},
"errno": 0,
"msg": "string"
}