微信扫码支付讲解
在手机上我们支付流程很清晰简单,用户直接选择商品然后,立刻付款就可以完成,
那么我们来看看在后台是怎么来实现这个过程的,这里直接进入主题
我这里是使用的springboot的项目,但是用发都差不多,没有统一的方法,只有适合自己的方法。
2、这里讲解一下支付流程,举个例子: 1、首先点击购买,我们要这个时候完成统一统一下单
5、unifiedOrder得到返回得code_url以后,返回给controller中: 因为我们得二维码是在controller生成得,这个得看自己,你也可以封装成一个工具 1、在applaction.prporties中加入以下依赖后
<!-- google二维码生成包 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>2.0</version> </dependency>
2、生成二维码:将返回的code_url传入
//生成二维码配置 Map<EncodeHintType,Object> hints = new HashMap<>(); //设置纠错等级 hints.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.L); //编码类型 hints.put(EncodeHintType.CHARACTER_SET,"UTF-8"); BitMatrix bitMatrix = new MultiFormatWriter().encode(codeUrl,BarcodeFormat.QR_CODE,400,400,hints); OutputStream out = response.getOutputStream(); MatrixToImageWriter.writeToStream(bitMatrix,"png",out);
