getConfig(); // var_dump('
', $config);

		// 接口URL(测试)
		$api_url = $config['pay_url'];
		// $api_url = $_POST['url'];
		$message = array(
			"url"=>$api_url,
		);
		// echo json_encode($message,true);
		// 加个body字段传中文试试

		// 组装交易报文
		$reqsn_prefix = date('Ymd');
		// var_dump("uniq_id(reqsn)");
		// echo "\r\n";
		// var_dump(uniqid($reqsn_prefix));
		$trade_data = array(
			'orgid' => $config['org_num'],
			'cusid' => $config['cusid'],
			'branchno' => $config['branchno'],
			// 'termcode' => $config['termcode'],
			'version' => $config['version'],
			'trxamt' => '1',  // total_fee
			'reqsn' => uniqid($reqsn_prefix), // 交易订单号
			'producp' => 'JX0002',
			'transtype' => 'JSP501', // 微信支付
			'paytype' => 'W02',  // 微信js支付
			'randomstr' => md5( uniqid() ),
			// 'body' => 'pages',
			'acct' => $openid,
			// 'notify_url' => '', // 交易结果通知地址
			// 'sub_appid' => 'wx79343915f99167e6',
			// 'front_url' => '', // 支付完成跳转
		);
		// 生成签名
		$sign = $Base->Crypt->makeSign($trade_data);
		if($sign === false)
		{
			// echo $Base->Crypt->err_msg;
			$errorMessage = array(
				"data"=>"makeSign error..."
			);
			echo json_encode($errorMessage,true);
			die();
		}

		// echo "\r\n";
		// echo "[sign]: {$sign}";
		// die();

		// 加密交易报文
		$crypted_trade_data = $Base->Crypt->encryptTradeData($trade_data);
		if($crypted_trade_data === false)
		{
			// echo $Base->Crypt->err_msg;
			$errorMessage = array(
				"data"=>"encryptTradeData error..."
			);
			echo json_encode($errorMessage,true);
			die();
		}

		// echo "\r\n";
		// echo "[crypted message]: {$crypted_trade_data}";
		// die();

		// 发送报文
		// echo "\r\n";
		// var_dump($api_url);
		$response = $Base->Request->send($api_url, $crypted_trade_data, $sign);
		echo $response;
		if($response === false)
		{
			// echo $Base->Request->err_msg;
			$errorMessage = array(
				"data"=>"send error..."
			);
			echo json_encode($errorMessage,true);
			die();
		}
		// echo "\r\n";
		// echo "[response message]: {$response}";

		// 解析响应报文
		$response = json_decode($response, true);
		$response_data_crypted = $response['data'];
		$response_sign = $response['sign'];
		// echo "\r\n";
		// echo "[response sign]: {$response_sign}";
		// echo "\r\n";
		// echo "[response data (ciphertext)]: {$response_data_crypted}";

		
		// 解密响应密文
		$response_data = $Base->Crypt->decryptTradeData($response_data_crypted);
		if($response_data === false)
		{
			// echo $Base->Crypt->err_msg;
			$errorMessage = array(
				"data"=>"decryptTradeData error..."
			);
			echo json_encode($errorMessage,true);
			die();
		}
		// echo "\r\n";
		// echo "[response data(clear text)]: {$response_data}";
		// die();
		echo $response_data;
		$_SESSION['response_data_json'] = $response_data;
		// return $response_data;

		// 跳回之前的地址
		// header("Location: $redirect_url");
		// exit;
	// }

	// return pay();
?>