100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > thinkphp3.2 微信 Native扫码支付功能

thinkphp3.2 微信 Native扫码支付功能

时间:2022-01-02 06:48:07

相关推荐

thinkphp3.2 微信 Native扫码支付功能

Native 扫码支付之模式二 (模式一好像是不再支持了)

准备工作 认证过的服务号 商户号 业务域名

WxPay.Config.php 目录下面的这个文件记得要配置appid 这些

注意: 扫码支付主要是生成一个支付的二维码,把订单号 价格订好就可以了! 支付完成后要根据订单号查询支付状态 需要做一个定时查询的功能! 另外示例中的phpqrcode 文件要放到根目录 .

接口方法:

/*** 微信支付*/function pay_weixin($totle_price,$out_trade_no,$orderid){Vendor('Util.WxPay.lib.WxPay',COMMON_PATH,'.Api.php');Vendor('Util.WxPay.tools.WxPay',COMMON_PATH,'.NativePay.php');Vendor('Util.WxPay.tools.WxPay',COMMON_PATH,'.Config.php');$config=new WxPayConfig(); //配置$notify = new NativePay();//$url1 = $notify->GetPrePayUrl("123");$input = new WxPayUnifiedOrder($config);$input->SetBody('无人机大会报名费用');$input->SetAttach("dronewxpay");$input->SetOut_trade_no($out_trade_no); //订单号$input->SetTotal_fee($totle_price); //设置支付金额大小 //$input->SetTotal_fee("1"); //设置支付金额大小 $input->SetTime_start(date("YmdHis"));$input->SetTime_expire(date("YmdHis", time() + 600));$input->SetGoods_tag("droneworldcongress-wx");$input->SetNotify_url(C('ZHIFU.weixin')); //支付完成回调路径$input->SetTrade_type("NATIVE");//支付方式$input->SetProduct_id($orderid); //商品id$result = $notify->GetPayUrl($input);//dump($result);$url2 = $result["code_url"];$qrcode = '/code/code.php?data='.$url2;return $qrcode;}

前端用ajax 调用返回的链接 放到页面上就可以了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。