mangdin/thinkphp5.1-weixinpay-wap

thinkphp5.1 微信支付 H5手机网页支付

1.1 2018-07-28 01:39 UTC

This package is not auto-updated.

Last update: 2024-11-10 06:28:16 UTC


README

thinkphp5.1 微信支付 手机H5 支付

将根目录的weixinpay_wap.php拷贝到config目录

调用支付的控制器代码:

    /**
     * 微信H5支付
     * @param $orderid  //订单号
     */
    public function h5wap($orderid){// 获取配置项
        \think\facade\Config::get('weixinpay_wap.');
        $order=array(
            'body' => '测试描述',// 商品描述(需要根据自己的业务修改)
            'total_fee' => 1,// 订单金额  以(分)为单位(需要根据自己的业务修改)
            'out_trade_no' => time().rand(1000,9999),// 订单号(需要根据自己的业务修改)
            'product_id' => '234242342',// 商品id(需要根据自己的业务修改)
            'trade_type' => 'MWEB',// JSAPI公众号支付
            );
        //统一下单 获取prepay_id
        $redirect_url=urlencode('http://'.$_SERVER['HTTP_HOST'].'/index.php');  //支付完成后跳回地址
        $weixin = new \mangdin\weixinpaywap\WeixinH4Pay();
        $unified_order= $weixin->unifiedOrder($order);
        $this->redirect($unified_order['mweb_url']."&redirect_url=".$redirect_url);

    }

回调控制器代码:

    /**
     * notify_url接收页面
     */
    public function notify(){
        // 导入微信支付sdk
        $wxpay=new \mangdin\weixinpaywap\WeixinH4Pay();
        $result=$wxpay->notify();
        if ($result) {
            //完成支付后处理业务逻辑

        }
    }

#注意,支付控制器代码一定要通过其他方法调用,不可以直接访问,否则会提示 “商家参数格式有误,请联系商家解决”