“ Yuema约吗?一起学技术,一起成长!他山之石,可以攻玉系列”
程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点!
关注公众号,可获取每日分享!小手点点,即可关注!
今天的目标是接通平安银行,正好看到花呗,就玩了一下花呗。还是很快的,在原来的支付基础上,做一些小的改动就可以支付花呗支付。当然,是两方面的事情,一要到支付宝后台签约花呗动作,并在开放平台将花呗支付能力加到应里,感觉有点怪怪,就一口气把所有的“能力”都追加了进去。二是代码啦!
先睹为快,体验链接直接拍上
#更新日志 2019.09.18 增加花呗支付demo
https://i.zuime.com/order/alipay/payqrhb
这个码是直接设置了花呗分期的,可以直接扫码,会有分期付款的提示。感觉手续续还是不低哦~具体可以自己扫码感受一下。
代码小调整
public String tradePagePayQrHb(AlipayOrderBean orderBean) throws Exception {
AlipayClient alipayClient = buildAlipayClient();
AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
AlipayTradePagePayModel model = new AlipayTradePagePayModel();
//request.setReturnUrl(returnUrl);
request.setNotifyUrl(notifyUrl);
model.setOutTradeNo(orderBean.getOutTradeNo());
model.setSubject(orderBean.getSubject());
model.setTotalAmount(orderBean.getTotalAmount());
model.setBody(orderBean.getBody());
model.setProductCode(orderBean.getProductCode());
model.setQrPayMode("4");
model.setQrcodeWidth(200L);
//model.setTimeExpire("2m");
model.setTimeoutExpress("2m");
ExtendParams params = new ExtendParams(); //花呗分期控制
params.setHbFqNum("3");
params.setHbFqSellerPercent("0");
model.setExtendParams(params);
request.setBizModel(model);
request.setNeedEncrypt(true);
return alipayClient.pageExecute(request).getBody();
}
花呗分期支付调的接口也是AlipayTradePagePay,只是传参数的时候多传了一下花呗分期参数。
ExtendParams params = new ExtendParams(); //花呗分期控制
params.setHbFqNum("3");
params.setHbFqSellerPercent("0");
model.setExtendParams(params);
代码均为测试练习代码,请勿直接用于生产环境,代码经过Github.com的ci检查,能正常编译通过,可正常访问。本次花呗分期体验连接:https://i.zuime.com/order/alipay/payqrhb
没有比较,就没有伤害
综合平安银行对接与支付宝对接,感觉真的是两种完全不同的体验!传统厂商与互联网企业,完全两种不一样的研发体验。
支付宝花呗接入,搞定
源代码获取,关注公众号,回复”alipay”
作者:钟代麒
出处:http://www.jishudao.com/
版权归作者所有,转载请注明出处