|
|
代码如下,url2获取结果为空,大佬看看哪里的问题啊?
- <?php
- ini_set('date.timezone','Asia/Shanghai');
- //error_reporting(E_ERROR);
- require_once "../lib/WxPay.Api.php";
- require_once "WxPay.NativePay.php";
- require_once 'log.php';
- if($_REQUEST['WIDout_trade_no'] && $_REQUEST['WIDtotal_amount'] && $_REQUEST['WIDbody']){
- }else{
- die;
- }
- $params = array(
- 'body' => $_REQUEST['WIDbody'],
- 'out_trade_no' => $_REQUEST['WIDout_trade_no'],
- 'total_fee' => $_REQUEST['WIDtotal_amount']*100,
- //'total_fee' => 1,
- );
- //模式二
- /**
- * 流程:
- * 1、调用统一下单,取得code_url,生成二维码
- * 2、用户扫描二维码,进行支付
- * 3、支付完成之后,微信服务器会通知支付成功
- * 4、在支付成功通知中需要查单确认是否真正支付成功(见:notify.php)
- */
- $notify = new NativePay();
-
- $input = new WxPayUnifiedOrder();
- $input->SetBody($params['body']);
- $input->SetAttach($params['body']);
- $input->SetOut_trade_no($params['out_trade_no']);
- $input->SetTotal_fee($params['total_fee']);
- $input->SetTime_start(date("YmdHis"));
- $input->SetTime_expire(date("YmdHis", time() + 600));
- $input->SetGoods_tag($params['body']);
- $input->SetNotify_url("https://a.com/payment/Wxpay_gz/example/native_callback.php");
- $input->SetTrade_type("NATIVE");
- $input->SetProduct_id("123456789");
- $result = $notify->GetPayUrl($input);
- $url2 = $result["code_url"];
- ?>
复制代码 |
|