支付宝退款接口(java)

本文介绍了如何使用Java调用支付宝退款接口。主要步骤包括查看退款文档,理解必要的参数如商户订单号、支付宝交易号和退款金额,导入SDK到项目,编写并执行退款请求代码。遇到的问题包括签名不匹配和参数无效,通过调整签名算法类型和检查请求参数解决了这些问题。
摘要由CSDN通过智能技术生成

查看支付宝退款文档:https://doc.open.alipay.com/docs/api.htm?spm=a219a.7629065.0.0.PbaltX&apiId=759&docType=4

官方文档写的很详细了,按照文档修改一下参数调试一下就可以,错误大多出现在参数上面。

看完公共请求参数和请求参数后,便看一下请求实例,把请求实例复制黏贴一下到自己代码中:


请求参数上面显示的很明显 必须的参数其实只有两个:商户订单号(out_trade_no)和支付宝交易号(trade_no) 二选一即可、另一个必须请求参数是:退款金额(refund_amount

导入sdk


导入到项目中

下面写自己的代码

import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipayTradeRefundRequest;
import com.alipay.api.response.AlipayTradeRefundResponse;
import com.rongke.web.config.AlipayConfig;


public class AlipayRefundUtil {


    /**  支付宝退款接口
     * @param out_trade_no 订单支付时传入的商户订单号,不能和支付宝交易号(trade_no)同时为空。
     * @par

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值