取消担保订单

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

1.请求参数:

请求URL:

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

基础参数

参数名 类型 说明 示例
appid String 合作伙伴AppId uwkahf@jfs92
timestamp String 当前时间戳
sign String 接口签名 如何计算生成见示例代码
fc_biz_no String 必填,传入原担保订单中的蜂巢订单号fc_biz_no
out_biz_no json 必填,开发者侧订单号
order_title String 必填, 订单标题,会在支付宝交易标题中显示

2. 请求示例代码(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);  
}

3. 接口返回 :

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


{
  "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_sn String 蜂巢侧转账流水号
out_biz_no String 开发者侧订单号,原样返回
trans_amount int 转账金额,即退还给付款金额,单位为分
trans_status int 转账状态, 0: 未处理 1:成功 2:失败
trans_fail_reason int 处理失败时的原因
alipay_logon_id String 收款方支付宝
alipay_real_name String 收款方支付宝姓名,由于是退回原付款方,此处脱敏
order_id String 支付宝侧订单号
文档更新时间: 2023-09-07 16:13   作者:admin