<?php
ini_set("error_reporting","E_ALL & ~E_NOTICE");

require('config2.php');				//引入核心配置文件

//请求下单参数数组
$data = array(
    "mid" => $mid, 					//商户ID
    "payId" => 'DEMO' . date("YmdHms") . rand(1, 9) . rand(1, 9) . rand(1, 9) . rand(1, 9), 				//商户订单号
    "param" => "测试订单", 			//自定义参数，可以传入 用户名称,商品名称,订单标题 等根据自己需求传入,将会原样返回到同步和异步通知接口
    "type" => $_GET['paytype'], 	//微信支付传入1 支付宝支付传入2 支付宝当面付传入4
    "price" => $_GET['money'],		//订单金额
    "sign" => $sign, 				//签名，计算方式为 md5(mid+payId+param+type+price+商户密钥)
    "notifyUrl" => $notify, 		//传入则设置该订单的异步通知接口为该参数，不传或传空则使用后台设置的接口
    "returnUrl" => $return, 		//传入则设置该订单的同步跳转接口为该参数，不传或传空则使用后台设置的接口
    "isHtml" => 1, 					//传入1则跳转到支付页面，不传或“0”返回创建结果的json数据,建议填 1
);

//加密参数获取签名,签名顺序以及计算方式为 md5(mid+payId+param+type+price+商户密钥)
$sign = md5($mid.$data['payId'].$data['param'].$data['type'].$data['price'].$key);

//API下单请求参数拼接
$bbspayurl = 'isHtml='.$data['isHtml']."&mid=".$mid."&payId=".$data['payId'].'&type='.$data['type'].'&sign='.$sign.'&param='.$data['param']."&price=".$data['price'].'&notifyUrl='.$data['notifyUrl'].'&returnUrl='.$data['returnUrl'];

//GET方式请求下单
header('Location:' . $apiurl .'?' . $bbspayurl);


?>