微信扫码支付讲解

在手机上我们支付流程很清晰简单,用户直接选择商品然后,立刻付款就可以完成,

那么我们来看看在后台是怎么来实现这个过程的,这里直接进入主题

我这里是使用的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);
经验分享 程序员 微信小程序 职场和发展