跳转到内容
返回官网

收款查询

当网络抖动或是双方系统发生意外时,可以通过此接口,重新获取支付信息并重新推送付款通知。 注意:付款通知在特殊情况下,会有多次推送的情况,需要考虑系统的重复处理订单问题,以免造资损。 注意:必须是之前预创建过订单,即调用过接口《支付宝收款专用版》成功过。

一、请求

请求地址:https://kf.fw199.com/gateway/partner/pay/quick/alipay/repush

请求参数

参数名类型说明示例
appidString合作伙伴Id
timestampString时间戳请求时的时间,unixtime格式
out_trade_noString开发者之前付款单的订单号1586420573605
alipay_trade_noint支付宝交易流水20220713200040011100270082825479
signString签名对各参数使用提供的AppSecret进行签名,签名逻辑具体实现见示例代码

请求示例

@Test
public void AlipayPayPushTrade() throws Exception {
String extTradeNo = "1657679569438";
String alipayTradeNo = "20220713200040011100270082825478";
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("out_trade_no", extTradeNo);
data.put("alipay_trade_no", alipayTradeNo);
data.put("sign", Utils.Sign(data, Config.AppSecret));
String result = doHttpRequest(Config.AlipayPayPushTradeUrl, data);
System.out.println(result);
}

二、返回结果

{"code":0,"message":"ok","data":"任务已经提交,请稍后观察推送","trace_id":""}

说明: code为0表示成功,非0为失败,message会包含失败原因。