收藏
回答

微信h5支付返回空

<?php


// echo $_POST["total_fee"];

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';



$total_fee = $_POST["total_fee"];


/**

 * 流程:

 * 1、调用统一下单,取得mweb_url,通过mweb_url调起微信支付中间页

 * 2、用户在微信支付收银台完成支付或取消支付

 * 3、支付完成之后,微信服务器会通知支付成功

 * 4、在支付成功通知中需要查单确认是否真正支付成功(见:notify.php)

 */

$native = new NativePay();

$input = new WxPayUnifiedOrder();

$input->SetBody("腾讯充值中心-QQ会员充值");

// $input->SetAttach("test");

$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));

$input->SetTotal_fee($total_fee);

$input->SetTime_start(date("YmdHis"));

$input->SetTime_expire(date("YmdHis", time() + 600));

// $input->SetGoods_tag("test");

$input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");

$input->SetTrade_type("MWEB");

$input->SetScene_info(["h5_info"=> ["type"=>"Wap","wap_url"=> "https://pay.qq.com","wap_name"=> "腾讯充值"]]);

$result = $native->GetPayUrl($input);

print_r($result);

$url = $result["mweb_url"];

?>


最后一次编辑于  07-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答