GetOpenid(); if(!$openId)sysmsg('OpenId获取失败'); $DB->query("update `pre_order` set `buyer` ='$openId' where `trade_no`='".TRADE_NO."'"); //②、统一下单 $input = new WxPayUnifiedOrder(); $input->SetBody($ordername); $input->SetOut_trade_no(TRADE_NO); $input->SetTotal_fee(strval($order['money']*100)); $input->SetTime_start(date("YmdHis")); $input->SetTime_expire(date("YmdHis", time() + 600)); $input->SetNotify_url($conf['localurl'].'pay/wxpaysl/notify/'.TRADE_NO.'/'); $input->SetTrade_type("JSAPI"); $input->SetProduct_id("01001"); $input->SetOpenid($openId); $order = WxPayApi::unifiedOrder($input); if($order["result_code"]=='SUCCESS'){ $jsApiParameters = $tools->GetJsApiParameters($order); }else{ sysmsg('微信支付下单失败!['.$order["return_code"].'] '.$order["return_msg"].'['.$order["err_code"].'] '.$order["err_code_des"]); } $_SESSION[$trade_no.'_wxpay'] = $jsApiParameters; } if($_GET['d']==1){ $redirect_url='data.backurl'; }else{ $redirect_url='\'/pay/wxpay/ok/'.TRADE_NO.'/\''; } ?>

微信安全支付


正在跳转...