跳转到内容
返回官网

4. 取消担保订单

如果交易中止,可以取消担保订单,剩余有效金额将原路返回给付款方。

一、请求参数

请求URL:

POST https://kf.fw199.com/gateway/partner/pay/alipay/wallet/cancel/trade

基础参数

参数名类型说明示例
appidString合作伙伴AppIduwkahf@jfs92
timestampString当前时间戳
signString接口签名如何计算生成见示例代码
fc_biz_noString必填,传入原担保订单中的蜂巢订单号fc_biz_no
out_biz_nojson必填,开发者侧订单号
order_titleString必填, 订单标题,会在支付宝交易标题中显示

二、请求示例代码

Java

@Test
public void FCWalletCancelTrade() throws Exception {
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
data.put("fc_biz_no", "20230615001924049701");
data.put("out_biz_no", "20230614-cancel-03");//自定义传入
data.put("order_title", "618达人活动取消");
// 签名
data.put("sign", Utils.Sign(data,Config.AppSecret));
// 调用服务API
String rsp =doHttpRequest(Config.FCWalletCancelTradeUrl ,data);
System.out.println(rsp);
}

三、接口返回

网站调用下单支付接口,会得到一个付款链接, 在电脑上点击此链接, 跳到支付宝收银台。

{
"code": 0,
"message": "ok",
"data": {
"fc_distribute_sn": "20230613185006581863",
"out_biz_no": "20230613-cancel-01",
"trans_amount": 697,
"trans_status": 1,
"trans_fail_reason": "",
"alipay_logon_id": "bitbeat2000@gmail.com",
"alipay_real_name": "***原商家***",
"order_id": "20230613020070011500460064398219"
},
"trace_id": ""
}

返回参数说明

参数名类型说明示例
fc_distribute_snString蜂巢侧转账流水号
out_biz_noString开发者侧订单号,原样返回
trans_amountint转账金额,即退还给付款金额,单位为分
trans_statusint转账状态, 0: 未处理 1:成功 2:失败
trans_fail_reasonint处理失败时的原因
alipay_logon_idString收款方支付宝
alipay_real_nameString收款方支付宝姓名,由于是退回原付款方,此处脱敏
order_idString支付宝侧订单号