支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单

简介: 支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单

接下来完成统一收单退款接口

申请退款,我们传入orderNo和reason这两个参数

之后调用serivce层的方法

在我们serivce层里面首先,我们创建了退款单

先获取了订单编号,之后根据订单编号生成退款订单编号、

通过一个时间器生成了一个退单编号

这里使用的是全额退款

未付款时交易超时退款

写好我们的退款原因,然后将他给返回

创建之后,调用我们统一收单接口

按照我们的业务方式组装我们的业务函数

trade_no是我们支付宝给我们返回的唯一的交易编号

首先根据退款单的编号设置一个

首先根据退款单的编号设置一个查询条件

原金额是1分钱,我现在退2分钱,看一个失败的案例

这里选择退款,选择原因

这个地方显示了退款异常

这里填写撤销或退款金额与订单金额不一致的情况

重新设计好,能够运行的情况

点击退款,退款已经成功的情况


相关文章
|
前端开发 安全 数据安全/隐私保护
支付宝支付流程解读
支付宝支付流程解读
|
7月前
|
前端开发
支付系统45------支付宝支付对账
支付系统45------支付宝支付对账
|
7月前
|
前端开发
支付系统44----支付宝支付-退款查询
支付系统44----支付宝支付-退款查询
支付系统44----支付宝支付-退款查询
|
9月前
支付设计白皮书:详解!《境外信用卡支付》收单完整过程
支付设计白皮书:详解!《境外信用卡支付》收单完整过程
238 0
|
安全
支付系统-出金-【资金安全铁律】
出金第一铁律---------明确失败才失败 。 出金最怕失败,极易出现重复出款
103 0
|
移动开发 安全 API
支付收银台初探(1)
支付收银台初探
502 0
|
前端开发 区块链 Python
从 0 到 1 看支付
人类社会自从有了分工,就有了交换,而有了交换,也就有了支付,交换可以说是支付最古老的表现形态
267 0
从 0 到 1 看支付
服务商如何替商户发起手机网站支付收款
目前手机网站支付并未对外开放第三方授权及返佣的功能。故若想代替商户发起手机网站支付的收款请求,需要您将pid/appid和seller_id(可不填,默认PID/appid对应的账号)都设置成商户的账号,否则设置成服务商自己的账号有可能报没权限的错误。
616 12
|
开发工具
alipay.trade.refund(统一收单交易退款接口)如何判断退款是否成功
1、通过同步返回的信息来判断退款   调用退款接口成功同步返回信息示例: {"alipay_trade_refund_response":{"code":"10000","msg":"Success","buyer_logon_id":"150****8675","buyer_user_id":"...
2715 12