getColumn("SELECT name FROM pre_type WHERE id='{$order['type']}' LIMIT 1"); if ($typename == 'wxpay') { $typeName = '微信'; $type = 3; } else if ($typename == 'qqpay' || $typename == 'tenpay') { $typeName = 'QQ'; $type = 2; } else { $type = 1; $typeName = '支付宝'; } $price = $order['money']; $param = TRADE_NO; $pay_id = $clientip; $data = array( "id" => $codepay_config['id'],//平台ID号 "type" => $type,//支付方式 "price" => $price,//原价 "pay_id" => $pay_id, //可以是用户ID,站内商户订单号,用户名 "param" => $param,//自定义参数 // "https" => 1,//启用HTTPS "act" => $codepay_config['act'], "outTime" => $codepay_config['outTime'],//二维码超时设置 "page" => $codepay_config['page'],//付款页面展示方式 "return_url" => $siteurl.'pay/codepay/return/'.TRADE_NO.'/',//付款后附带加密参数跳转到该页面 "notify_url" => $conf['localurl'].'pay/codepay/notify/'.TRADE_NO.'/',//付款后通知该页面处理业务 "style" => $codepay_config['style'],//付款页面风格 "user_ip" => $clientip,//用户IP "out_trade_no" => $param,//单号去重复 "createTime" => time(),//服务器时间 "qrcode_url" => $codepay_config['qrcode_url'],//本地化二维码 "chart" => strtolower('utf-8')//字符编码方式 //其他业务参数根据在线开发文档,添加参数.文档地址:https://codepay.fateqq.com/apiword/ //如"参数名"=>"参数值" ); function create_link($params,$codepay_key,$host=""){ ksort($params); //重新排序$data数组 reset($params); //内部指针指向数组中的第一个元素 $sign = ''; $urls = ''; foreach ($params AS $key => $val) { if ($val == '') continue; if ($key != 'sign') { if ($sign != '') { $sign .= "&"; $urls .= "&"; } $sign .= "$key=$val"; //拼接为url参数形式 $urls .= "$key=" . urlencode($val); //拼接为url参数形式 } } $key = md5($sign . $codepay_key);//替换为自己的密钥 $query = $urls . '&sign=' . $key; //创建订单所需的参数 $apiHost=$host?$host:"http://api2.xiuxiu888.com/creat_order/?"; $url = $apiHost.$query; //支付页面 return array("url"=>$url,"query"=>$query,"sign"=>$sign,"param"=>$urls); } $back=create_link($data,$codepay_config['key']); $user_data = array( "return_url" => $siteurl.'pay/codepay/return/'.TRADE_NO.'/', "type" => $type, "outTime" => $codepay_config["outTime"], "codePay_id" => $codepay_config["id"], "out_trade_no" => $param, "price" => $price, 'money'=>$price, 'order_id'=>$param, "subject"=>$row['name'] ); //传给网页JS去执行 $user_data["qrcode_url"] = $codepay_config["qrcode_url"]; //中间那log 默认为8秒后隐藏 //改为自己的替换img目录下的use_开头的图片 你要保证你的二维码遮挡不会影响扫码 //二维码容错率决定你能遮挡多少部分 $user_data["logShowTime"] = $user_data["qrcode_url"]?1:8*1000; $codepay_json = get_curl($back['url']); if(empty($codepay_json)){ $data['call']="callback"; $data['page']="3"; $back=create_link($data,$codepay_config['key']); $codepay_html=''; }else{ $codepay_data = json_decode($codepay_json); $qr = $codepay_data ? $codepay_data->qrcode : ''; $user_data["money"]=$codepay_data&&$codepay_data->money ? $codepay_data->money : $price; $codepay_html=""; } ?> <?php echo $typeName ?>扫码支付

请务必规定时间内支付下面显示的金额
加载中...

二维码过期时间

0时 0分 0秒

请使用扫一扫

扫描二维码完成支付

手机用户可保存上方二维码到手机中

扫一扫中选择“相册”即可