发布日期:2014-04-23信息来源: 通辽网站建设|通辽网页设计|通辽网络公司-通辽易联通达点击: 次我要评论()
最近为客户的shopex站点接入了中国银行在线支付接口。跟大家分享一下。
* PHP4构造函数
*/
function pay_cmbc(&$system){
//$this->__construct($password);
parent::paymentPlugin($system);
$regIp=isset($_SERVER['SERVER_ADDR'])?$_SERVER['SERVER_ADDR']:$_SERVER['HTTP_HOST'];
$this->intro='<b style="font-family:verdana;font-size:13px;padding:3px;color:#000"><br>中国银行在线支付接口。</b>';
$this->tmpDir = dirname(__FILE__).'temp';
$this->cert = dirname(__FILE__).'certcert.pem';
$this->privateKey = dirname(__FILE__).'certkey.pem';
echo 'pay_cmbc<br>';
echo $this->tmpDir.'<br>';
echo $this->cert.'<br>';
if(!function_exists("openssl_pkcs7_sign")) echo "请首先安装openSSL库 http://www.php.net/manual/en/openssl.installation.php";
//checkenv();
echo 'checkenv is ok';
}
function toSubmit($payment){
$d=date('Ymdhis');
$merchantNo='104110059475555';//测试环境
//$merchantNo='104630073991358';//生产环境
$curCode='001';
$orderid=$payment["M_OrderId"];
//$orderamount=number_format($order['order_amount'],2);
$orderamount=number_format($payment['M_Amount'], 2, '.', '');
$unsignData = $orderid.'|'.$d.'|'.$curCode.'|'.$orderamount.'|'.$merchantNo;
echo $unsignData;
echo 'yigang11<br>';
echo $this->password;
//echo $this->checkenv();
echo 'yigang22<br>';
echo 'callbackUrl<br>'.$this->callbackUrl;
//logger('url:'.$this->callbackUrl);
$signData = $this->signFromStr($unsignData);
$parameter = array(
//中国银行接口参数
以上是其中一部分代码,大家可以跟我交流:QQ:804752009,注明银行接口。
下一篇:息壤和西部数码的空间哪个好?