很多朋友找不到jar包,这是SDk地址: https://docs.open.alipay.com/54
public String alipayRefundRequest(String out_trade_no,String trade_no,double refund_amount){
String strResponse = null;
try {
AlipayClient alipayClient = new DefaultAlipayClient
(AliPayConfigs.getGateWay(),
AliPayConfigs.getAppID(),
GlobalConfigs.getConfigure(GlobalConfigsKey.AliPay.PRIVATE_KEY),
"json",
"GBK",
GlobalConfigs.getConfigure(GlobalConfigsKey.AliPay.ALI_PUBLIC_KEY),
"RSA2");
AlipayTradeRefundRequest request = new AlipayTradeRefundRequest();
request.setBizContent("{" +
"\"out_trade_no\":\"" + out_trade_no + "\"," + //订单号
"\"trade_no\":\"" + trade_no + "\"," + //交易号
"\"refund_amount\":\"" + refund_amount + "\"," + //退款金额
"\"out_request_no\":\"" + ""+ "\"," +
"\"refund_reason\":\"正常退款\"" +
" }");
AlipayTradeRefundResponse response;
response = alipayClient.execute(request);
if (response.isSuccess()) {
logger.info("支付宝退款成功,thanks!");
strResponse="退款成功";
}else {
strResponse="退款失败";
}
} catch (Exception e) {
logger.info("支付宝退款异常,请重试");
}
return strResponse;
}