码支付搭配Redis开启新纪元(码支付对接redis)
Redis+支付宝支付结合使用,新时代开启
近几年,科技网络支付以其便捷、安全、价格低廉、支付流程快捷等众多优势,成为社会经济活动中不可或缺的重要部分。特别是支付宝支付,不管是在线还是线下,都能够实现快捷、轻松的支付体验。
但是支付宝支付每次都需要重新输入用户名和密码,给用户带来了一定的不便,同时也增加了一定的支付风险,某些风险大的交易就更难以实施。
金融机构应运而生,斥巨资研发出码支付这一新兴的支付方式,以重新定义中国社交支付空间。
简而言之,码支付就是在繁琐的手机解锁以及ID与密码输入过程中,用户只需通过摄像头或者扫描屏幕的二维码,建立手机和PC端的安全支付连接,完成支付。
码支付搭配Redis,一次支付完成后,Redis会将用户支付信息如支付状态、支付编号、支付账号等缓存起来,用户在该客户端再次发起支付时只要读取Redis,秒级刹车自动发起支付,实现用户一键支付。
因此,Redis搭配码支付,不仅可以节省用户输入支付密码步骤,更带来了安全性更好、支付更快捷的新体验。
以下代码是用于实现Redis+码支付支付的核心代码:
//从redis中获取用户已绑定的支付信息
String payInfo = redis.get(”user:”+ userId + ”:payInfo”);
//解析支付信息
PayInfo payInfoObj = JSON.parseObject(payInfo);
//支付金额
String payAmount = payInfoObj.getAmount();
//支付账号
String payAccount = payInfoObj.getAccount();
//调用支付宝支付SDK进行支付
AlipayClient alipayClient = new DefaultAlipayClient ( );
AlipayTradePayRequest request = new AlipayTradePayRequest();
request.setBizContent(“{\”out_trade_no\”:\””+orderNo+”\”,”
+”\”scene\”:\”bar_code\”,”
+”\”auth_code\”:\””+authCode+”\”,”
+”\”total_amount\”:\””+payAmount+”\”,”
+”\”subject\”:\”XX商品\”,”
+”\”seller_id\”:\””+payAccount+”\”}”);
AlipayTradePayResponse response = alipayClient.execute(request);
通过上面的代码,搭配Redis可以将安全、低成本的码支付服务进行部署,实现自动支付功能,从而为社会支付带来新的突破,开启一个新的时代。
相关文章