目录

  • JSAPI-创建订单

  • 二维码支付-创建订单

该支付方式基于EasyWechat扩展,与系统统一支付不冲突但重复,可二选一进行生成

JSAPI-创建订单

        $jssdkConfig = $this->wechatPay([
            'body' => '测试充值',
            'out_trade_no' => '20150806125346',
            'total_fee' => 88,
            'notify_url' => 'https://pay.weixin.qq.com/wxpay/pay.action', // 支付结果通知网址,如果不设置则会使用配置里的默认地址
            'openid' => 'openid',
        ]);

JSSDK 支付

注意:jssdk要开启调用chooseWXPay授权

        wx.chooseWXPay({
            timestamp: <?= $jssdkConfig ['timestamp'] ?>,
            nonceStr: '<?= $jssdkConfig ['nonceStr'] ?>',
            package: '<?= $jssdkConfig ['package'] ?>',
            signType: '<?= $jssdkConfig ['signType'] ?>',
            paySign: '<?= $jssdkConfig ['paySign'] ?>', // 支付签名
            success: function (res) {
                // 支付成功后的回调函数
            }
        });

二维码支付-创建订单

        $codeUrl = $this->wechatQrPay([
            'body' => '测试充值',
            'out_trade_no' => '20150806125345',
            'total_fee' => 88,
            'notify_url' => 'https://pay.weixin.qq.com/wxpay/pay.action', // 支付结果通知网址,如果不设置则会使用配置里的默认地址
        ]);

返回的是一个二维码的地址,可自行通过二维码生成类类生成二维码


上次更新:2018-07-12