支付宝支付可比微信V3支付简单多了
下单的金额、用户名等信息存入一个类中
关键代码:(网上有很多写法,下面是我感觉必须要的,其中AlipayTradeAppPayRequest初始化Request,并填充Model属性。)
// 实例化客户端
AlipayClient alipayClient = new DefaultAlipayClient(..........);
// 需要AlipayTradeAppPayRequest对象的信息
AlipayTradeAppPayRequest req = getRequest(outTradeNo,money,param);
// 调用支付
AlipayTradeAppPayResponse resp = alipayClient.sdkExecute(req);
没有特别大的差别,知识类不同。
// 实例化客户端
AlipayClient alipayClient = new DefaultAlipayClient(..........);
// 需要AlipayTradeAppPayRequest对象的信息
AlipayTradeRefundRequest req = getRequestRefund(outTradeNo,Float.parseFloat(retreatMoney));
// 调用支付
AlipayTradeRefundResponse resp = alipayClient.execute(req);
支付宝文档地址
return_url 和notify_url 是需要自己设定的。
return_url 为同步跳转地址,支付接口的公共请求参数。可实现支付成功后跳转到商家页面的功能,而且跳转后的 return_url 页面的地址栏中会返回同步通知参数。设置代码为request.setReturnUrl("商户设置的同步地址");
对于支付产生的交易,支付宝会根据原始支付 API 中传入的异步通知地址 notify_url,通过 POST 请求的形式将支付结果 作为参数通知到商户系统,接口调用 SDK 设置 notify_url 传参方式如下。设置代码为request.setNotifyUrl("商户自己的notify_url地址");
本文仅供参考