java微信支付v3系列——8.微信支付之退款成功回调
目录
正文
还记得WxPayCallbackUtil回调接口工具类吗,当时是用于支付成功的回调,我们接下来向里面添加一个退款成功的回调方法,在添加前我们先来做一个准备操作。
退款返回数据对象
退款业务处理接口
还记得之前订单支付的回调接口的回调函数吗?这是用来处理业务的,相对于订单支付,退款的处理要略微复杂些。如果用户是银行卡支付,但是此时银行卡冻结了,那么我们就需要特殊处理。
/** * 退款处理接口,为了防止项目开发人员,不手动判断退款失败的情况 * 退款失败:退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往商户平台-交易中心,手动处理此笔退款 */ public interface WechatRefundCallback { /** * 退款成功处理情况 */ void success(WxchatCallbackRefundData refundData); /** * 退款失败处理情况 */ void fail(WxchatCallbackRefundData refundData); }
使用方法
这里的使用方法,使用的不是函数式接口,这个用lambda是无法解决的,那么我们看看是怎样使用的吧。
@Autowired private WxPayConfig wxPayConfig; @Autowired private CloseableHttpClient wxPayClient; @Autowired private Verifier verifier;
上一篇:
uniapp开发微信小程序-2.页面制作