发布日期:2017-04-19信息来源: 通辽网站建设|通辽网页设计|通辽网络公司-通辽易联通达点击: 次我要评论()
最近应一个客户的要求,给他的一个ecshop商城开发交通银行在线支付接口。
其实如果你开发过建行的在线支付接口,这个交通银行的跟建行的也差不多。
需要配置java环境来验证签名,所以如果一般的虚拟空间恐怕不行。因为很少有虚拟空间可以支持php的同时也支持java的。
他的原理是用php来处理ecshop的订单,然后用交通银行的提供的jar包来进行签名验证。
function toSubmit($payment){
//define('JAVA_DEBUG', true); //调试设置
echo "init";
echo "init2";
//生成com对象
$client = new COM("B2CClientCOMCtrl.B2CClientCOM");
$ret = $client->initialize("C:/bocommjava/ini/B2CMerchant.xml");
echo $ret;
if($ret != 0)
{
print "初始化失败,错误信息:";
$err=iconv('GB2312','UTF-8//IGNORE',$client->getLastErr());
echo(err);
echo($client->getLastErr());
echo "<br> ";
exit(1);
}
$merId = $this->getConf($payment["M_OrderId"], 'member_id');
$return['interfaceVersion'] = '1.0.0.0';
$return['merID'] =$merId;
$return['orderid'] = $payment['M_OrderId'];
$return['orderDate'] = date('Ymd');
$return['orderTime'] = date('His');
以上是部分代码。
大家可以用QQ跟我交流:804752009 注明交通银行接口。