PHP微信扫码支付-创新互联
$count = $count*100;
vendor('WeixinPC.WxPayApi');//引入
vendor('WeixinPC.Notify');//引入
vendor('WeixinPC.WxPayNativePay');//引入
$notify = new \NativePay();
$input = new \WxPayUnifiedOrder(); //调用统一下单类
$input->SetBody($data['title']);
$input->SetAttach($data['title']);
$input->SetOut_trade_no($_POST['number']);
$input->SetTotal_fee($count);
//$input->SetTotal_fee($count);
//$input->SetTotal_fee("$count");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 7200));
//$input->SetGoods_tag("test");
$ss=S('config');
$input->SetNotify_url("http://".$_SERVER['SERVER_NAME']."/Wxpay/WxHui");
$input->SetTrade_type("NATIVE");
$input->SetProduct_id($_POST['number']);
$result = $notify->GetPayUrl($input);
$url2 = $result["code_url"]; //二维码地址 调用方式
//前台可做一个js定时 每两秒执行 查询是否支付成功 成功后跳转页面等操作
'" style="width:200px;height:200px;"/>/
//微信支付扫码支付 回调地址
public function WxHui(){
vendor('WeixinPC.Notify');
$notify = new \PayNotifyCallBack();
$notify->Handle(false);
$is_success = $notify->IsSuccess();
$bdata = $is_success['data']; //获取微信回调数据
if($is_success['code'] == 1){````
$total_fee=$bdata['total_fee']/100;//支付金额
$trade_no=$bdata['transaction_id'];//微信订单号
$out_trade_no=$bdata['out_trade_no'];//系统订单号
$openid=$bdata['openid'];//用户在商户appid下的唯一标识
$number = explode('-',$out_trade_no);
$type = substr($out_trade_no,0,1);
echo 'success';
}
}
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:PHP微信扫码支付-创新互联
浏览地址:http://scjbc.cn/article/dehssc.html