开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
接入指南 > 案例分析 > 标准产品 > 查询接口查询交易状态说明
收藏
我的文档
设置
通过异步通知和查询接口都可以查询了解该笔交易的 交易状态(trade_status)
alipay.trade.query(统一收单交易查询)接口查询交易状态时,对部分退款和全额退款,超时付款关闭和全额退款关闭等操作想要进行了解区分。
注意:
查询接口只是查询该笔交易的数据,因此退款的信息必须通过 alipay.trade.fastpay.refund.query(统一收单交易退款查询接口)进行查询了解。
查询接口无法查询该笔交易是否有操作过部分退款,部分退款返回参数和支付成功返回参数一致,具体返回参数建议实测为准。
区分超时付款关闭和全额退款关闭
未付款交易超时关闭:用户在指定时间内未支付,导致的交易关闭,没有交易退款金额等信息,trade_status=trade_close。
全额退款关闭:用户支付完成后全额退款成功,含有支付时间等信息,trade_status=trade_close。
如何区分:全额退款含有本次交易打款给卖家的时间(send_pay_date)参数,而超时未付款关闭的订单不含该参数。
区分全额退款和部分退款
部分退款:退还交易资金中的部分金额,并未将全部资金退还给买家,买家的交易仍然处于成功状态。部分退款的交易状态是 trade_success(交易成功),响应参数无退款信息。
全额退款:全额退款成功的交易状态是 trade_closed(交易关闭)。
如何区分:因为部分退款和支付成功的交易调用查询接口返回的响应参数一致,因此无法区分该笔交易是否部分退款,但要了解该笔交易是否为全额退款可通过交易状态 trade_status=trade_close 和本次交易打款给卖家的时间(send_pay_date)进行判断。
注意事项
由于不同操作导致不同的交易状态,异步通知对交易状态的常见问题如下。
异步通知如何区分全额退款和部分退款
异步通知如何区分全额退款和订单超时导致的交易关闭
异步通知如何判断对应哪笔退款交易
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图