申请取消交易
- 在支付完成后的5分钟到30分钟之内交易状态仍然为处理中的才能发起该取消申请
- 根据申请,我们会核实原交易的最终状态,取消的处理方式是会根据原交易的实际最终状态而有所不同
- 如果在确定原交易实际是失败的,那么会直接通知商户取消成功;如果在确定原交易实际是成功的,那么我们会发起退款,退款成功后通知商户取消成功
Content-Type: application/json; charset=UTF-8 ❌
Content-Type: application/json ✅
请求参数
POST
名称 | 类型 | 长度 | 必填 | 签名 | 描述 |
---|---|---|---|---|---|
originTransactionId | String | 20 | Yes | Yes | 来源于Onerway 的原始交易订单号,常用于反向交易时通过此ID 查找对应的交易订单号 |
merchantNo | String | 20 | Yes | Yes | 商户号。 商户注册时,OnerWay 会为商户创建商户号 |
sign | String | / | Yes | No | 签名字符串,请参阅签名接口 |
响应参数
名称 | 类型 | 描述 |
---|---|---|
respCode | String | 来自 Onerway 的响应码 |
respMsg | String | 来自 Onerway 的响应信息 |
data | Object | 响应数据。 请参阅对象 data |
data
名称 | 类型 | 签名 | 描述 |
---|---|---|---|
transactionId | String | No | 申请取消的交易订单号 |
status | String | No | 申请取消的交易订单状态。 请参阅 |
以下部分展示了交易订单查询的请求示例
POST
json
{
"merchantNo": "800058",
"originTransactionId": "1484408335541923840",
"sign": "..."
}
1
2
3
4
5
2
3
4
5
json
{
"respCode": "20000",
"respMsg": "Success",
"data": {
"transactionId": "1484409612279672832",
"status": "I"
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
此示例仅限参考 请勿拿此示例直接请求。