예제 #1
0
    public function CreateLink($payment, $parameter)
    {
    	
		if (!class_exists('LLpaySubmit')){
			include DRIVER_PATH.'payment/lianlianpay/llpay_submit.class.php';
		}

		$is_wap = in_array(WEB_BASE_ENV_DFS::$APPNAME, array('wap', '3g', 'api'));
		if($is_wap) {
			$payment['config']['version'] = '1.2';
			$payment['config']['app_request'] = '3';
		}
				$lianlianpay = new LLpaySubmit($payment['config']);
		$data = $this->getdata($payment, $parameter);
		if($is_wap) {
						unset($data['version'], $data['userreq_ip']);
			$lianlianpay->llpay_gateway_new = 'https:/' . '/yintong.com.cn/llpayh5/payment.htm';
		}
		if('api' == WEB_BASE_ENV_DFS::$APPNAME) {
			unset($data['app_request'], $data['timestamp'], $data['user_id'], $data['url_return']);
			return $lianlianpay->buildRequestPara($data);
		} else {
			if(true === ENC_IS_GBK) {
				header('Content-Type: text/html; charset=utf-8');
				echo '<meta http-equiv="content-type" content="text/html; charset=UTF-8">';
				exit($lianlianpay->buildRequestForm($data, "post", ENC_G2U("确认连连支付付款")));
			} else {
				return $lianlianpay->buildRequestForm($data, "post", "确认连连支付付款");
			}
		}
    }
예제 #2
0
 /**
  * 支付提交方法
  * @param array $data 支付相关参数
  */
 public function PaySubmit($data = array())
 {
     /**************************请求参数**************************/
     //商户用户唯一编号
     $user_id = $data['user_id'];
     //支付类型
     $busi_partner = 101001;
     //商户订单号
     $no_order = $data['TransID'];
     //商户网站订单系统中唯一订单号,必填
     //付款金额
     $money_order = $data['OrderMoney'];
     //必填
     //商品名称
     $name_goods = '用户充值';
     //订单地址
     $url_order = '';
     //订单描述
     $info_order = '';
     //银行网银编码
     $bank_code = '';
     //支付方式
     $pay_type = 'D';
     //卡号
     $card_no = '';
     //银行账号姓名
     $acct_name = $data['acct_name'];
     //身份证号
     $id_no = $data['id_no'];
     //协议号
     $no_agree = '';
     //修改标记
     $flag_modify = '';
     //风险控制参数
     $risk_item = $data['risk_item'];
     //分账信息数据
     $shareing_data = '';
     //返回修改信息地址
     $back_url = '';
     //订单有效期
     $valid_order = $this->llpay_config['valid_order'];
     //服务器异步通知页面路径
     $notify_url = $data['ReturnUrl'];
     //需http://格式的完整路径,不能加?id=123这类自定义参数
     //页面跳转同步通知页面路径
     $return_url = $data['PageUrl'];
     //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
     /************************************************************/
     date_default_timezone_set('PRC');
     //构造要请求的参数数组,无需改动
     $parameter = array("version" => trim($this->llpay_config['version']), "oid_partner" => trim($this->llpay_config['oid_partner']), "sign_type" => trim($this->llpay_config['sign_type']), "userreq_ip" => trim($this->llpay_config['userreq_ip']), "id_type" => trim($this->llpay_config['id_type']), "valid_order" => trim($this->llpay_config['valid_order']), "user_id" => $user_id, "timestamp" => local_date('YmdHis', time()), "busi_partner" => $busi_partner, "no_order" => $no_order, "dt_order" => local_date('YmdHis', $data['dt_order']), "name_goods" => $name_goods, "info_order" => $info_order, "money_order" => $money_order, "notify_url" => $notify_url, "url_return" => $return_url, "url_order" => $url_order, "bank_code" => $bank_code, "pay_type" => $pay_type, "no_agree" => $no_agree, "shareing_data" => $shareing_data, "risk_item" => $risk_item, "id_no" => $id_no, "acct_name" => $acct_name, "flag_modify" => $flag_modify, "card_no" => $card_no, "back_url" => $back_url);
     //建立请求
     $llpaySubmit = new LLpaySubmit($this->llpay_config);
     $html_text = $llpaySubmit->buildRequestForm($parameter, "post", "确认");
     echo $html_text;
     exit;
 }
예제 #3
0
 /**
  * 支付提交方法
  * @param array $data 支付相关参数
  */
 public function PaySubmit($data = array())
 {
     //商户用户唯一编号
     $user_id = $data['user_id'];
     //支付类型
     $busi_partner = 101001;
     //商户订单号
     $no_order = $data['TransID'];
     //商户网站订单系统中唯一订单号,必填
     //付款金额
     $money_order = $data['OrderMoney'];
     //必填
     //商品名称
     $name_goods = '用户充值';
     //订单描述
     $info_order = '';
     //卡号
     $card_no = isset($data['card_no']) ? $data['card_no'] : '';
     //姓名
     $acct_name = $data['acct_name'];
     //身份证号
     $id_no = $data['id_no'];
     //协议号
     $no_agree = '';
     //风险控制参数
     $risk_item = $data['risk_item'];
     //订单有效期
     $valid_order = $this->llpay_config['valid_order'];
     //服务器异步通知页面路径
     $notify_url = $data['ReturnUrl'];
     //需http://格式的完整路径,不能加?id=123这类自定义参数
     //页面跳转同步通知页面路径
     $return_url = $data['PageUrl'];
     //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
     /************************************************************/
     //构造要请求的参数数组,无需改动
     $parameter = array("oid_partner" => trim($this->llpay_config['oid_partner']), "app_request" => trim($this->llpay_config['app_request']), "sign_type" => trim($this->llpay_config['sign_type']), "valid_order" => trim($this->llpay_config['valid_order']), "user_id" => $user_id, "busi_partner" => $busi_partner, "no_order" => $no_order, "dt_order" => local_date('YmdHis', $data['dt_order']), "name_goods" => $name_goods, "info_order" => $info_order, "money_order" => $money_order, "notify_url" => $notify_url, "url_return" => $return_url, "card_no" => $card_no, "acct_name" => $acct_name, "id_no" => $id_no, "no_agree" => $no_agree, "risk_item" => $risk_item, "valid_order" => $valid_order);
     //建立请求
     $llpaySubmit = new LLpaySubmit($this->llpay_config);
     $html_text = $llpaySubmit->buildRequestForm($parameter, "post", "确认");
     echo $html_text;
     exit;
 }
예제 #4
0
파일: llpayapi.php 프로젝트: jiumogaoao/xz
//身份证号
$id_no = $_POST['id_no'];
//协议号
$no_agree = $_POST['no_agree'];
//修改标记
$flag_modify = $_POST['flag_modify'];
//风险控制参数
$risk_item = $_POST['risk_item'];
//分账信息数据
$shareing_data = $_POST['shareing_data'];
//返回修改信息地址
$back_url = $_POST['back_url'];
//订单有效期
$valid_order = $_POST['valid_order'];
//服务器异步通知页面路径
$notify_url = "http://10.10.110.246/webllpay/notify_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数
//页面跳转同步通知页面路径
$return_url = "http://10.10.110.246/webllpay/return_url.php";
//需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
/************************************************************/
date_default_timezone_set('PRC');
//构造要请求的参数数组,无需改动
$parameter = array("version" => trim($llpay_config['version']), "oid_partner" => trim($llpay_config['oid_partner']), "sign_type" => trim($llpay_config['sign_type']), "userreq_ip" => trim($llpay_config['userreq_ip']), "id_type" => trim($llpay_config['id_type']), "valid_order" => trim($llpay_config['valid_order']), "user_id" => $user_id, "timestamp" => local_date('YmdHis', time()), "busi_partner" => $busi_partner, "no_order" => $no_order, "dt_order" => local_date('YmdHis', time()), "name_goods" => $name_goods, "info_order" => $info_order, "money_order" => $money_order, "notify_url" => $notify_url, "url_return" => $return_url, "url_order" => $url_order, "bank_code" => $bank_code, "pay_type" => $pay_type, "no_agree" => $no_agree, "shareing_data" => $shareing_data, "risk_item" => $risk_item, "id_no" => $id_no, "acct_name" => $acct_name, "flag_modify" => $flag_modify, "card_no" => $card_no, "back_url" => $back_url);
//建立请求
$llpaySubmit = new LLpaySubmit($llpay_config);
$html_text = $llpaySubmit->buildRequestForm($parameter, "post", "确认");
echo $html_text;
?>
</body>
</html>