开发者社区> 问答> 正文

#支付宝 异步通知如何判断对应哪笔退款交易?

异步通知如何判断对应哪笔退款交易异步通知如何判断对应哪笔退款交易?

展开
收起
保持可爱mmm 2020-05-05 17:14:50 643 0
1 条回答
写回答
取消 提交回答
  • 交易发生退款时,部分退款肯定会收到异步,全额退款根据各产品的触发条件决定。

    此时,如果是退款导致触发了异步通知,想要知道该异步中对比哪一笔的交易退款,可以进行后续的操作。

    大批量交易进行退款时,接收到大堆异步通知,但是不知道如何判断哪个异步通知是通过哪笔退款交易导致触发的。此时可以根据异步通知中的商户业务号(out_biz_no)区分: 全额退款

    退款请求时若设置out_request_no参数值,商户业务号(out_biz_no)为out_request_no参数值。

    若未设置,商户业务号(out_biz_no)为请求时设置的out_trade_no参数值。 部分退款

    商户业务号(out_biz_no)为退款请求时设置的out_request_no参数值。

    如何区分

    1、先根据异步通知中的trade_no和out_trade_no判断是哪一笔的交易信息。

    2、再根据异步通知中的out_biz_no和trade_no是?否相同进行判断。

    out_biz_no和trade_no相同:表示为全额退款,根据out_trade_no调用退款查询接口了解。

    out_biz_no和trade_no不同:表示可能为全额退款也可能为部分退款,根据out_biz_no调用退款查询接口了解。

    2020-05-05 17:14:59
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载