开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
接入准备
接入基础
密钥问题
签名验签
同步异步
基础报错
案例分析
开发工具
接入指南 > 接入准备 >  > 异步通知如何区分全额退款和订单超时导致的交易关闭
收藏
我的文档
设置
商家收到交易的异步通知,但是无法明确异步通知是由于交易创建后,用户超时未付款导致交易关闭触发,还是全额退款导致交易关闭触发,本文主要以两者的不同点进行区分。
查询接口如何区分超时付款关闭和全额退款关闭可查看
如何区分异步
对比
用户超时未付款导致交易关闭
全额退款导致交易关闭
说明
用户在指定时间内未支付,导致的交易关闭,没有交易退款金额等信息。
用户支付完成后全额退款成功,含有交易退款金额和退款时间等信息。
如何区分
未付款交易超时关闭和全额退款的异步通知都是交易关闭 trade_closed 状态。
全额退款的异步通知中有 gmt_refund(交易退款时间)参数,订单超时关闭没这个参数。
注意事项
根据触发条件:app 支付和手机网站支付是默认交易状态为 trade_closed(交易关闭)会触发异步通知,当面付和电脑网站支付交易状态为 trade_closed(交易关闭)不会触发异步通知。
异步通知如何判断对应哪笔退款交易
异步通知如何区分全额退款和订单超时导致的交易关闭