“ Yuema约吗?一起学技术,一起成长!他山之石,可以攻玉系列”
程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点!
关注公众号,可获取每日分享!小手点点,即可关注!
今天的目标是接通平安银行,正好看到花呗,就玩了一下花呗。还是很快的,在原来的支付基础上,做一些小的改动就可以支付花呗支付。当然,是两方面的事情,一要到支付宝后台签约花呗动作,并在开放平台将花呗支付能力加到应里,感觉有点怪怪,就一口气把所有的“能力”都追加了进去。二是代码啦!
先睹为快,体验链接直接拍上
#更新日志 2019.09.18 增加花呗支付demohttps://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/
版权归作者所有,转载请注明出处