发布时间:2015-12-10 11:28:17编辑:丝画阁阅读(4062)
新一代商户接入用户手册(Version: 2.2)
1,登录获取DEMO,及证书
http://merchant.chinapay.com/BIZSS/admin/loginpage.htm
2,申请交易证书
帮助中心,点击“查询”后列表中才会出来信息。
3,证书导出
IE浏览器打开。工具=》internet选项。
4,主要的文件有以下几个:
cp.cer 公钥文件
ftxk.pfx交易证书
SecssUtil.class.php 签名认证
security.properties 签名认证的配置信息。
第一行,是pfx文件地址;
第二行:pfx证书导出时设置的密码。
第五行:cp.cer文件地址;
代码部分:
主要是表单提交数据。
当前参数只是消费交易部分。
和之前的区别是参数名不一样了。
MerOrderNo可以是1至32位,只要当天不重复即可。
提交表单时生成签名:
生成FORM表单,提交
@遇到的错误:
错误信息: 交易报文格式错误。
主要检查参数和生成的签名是否存在。
$param = array(
'MerId' => $MerId,//15位数字,由chinapay分配 商户号
'MerOrderNo' => $OrdId,//16位数字,必填字段,且当天不能重复 订单号
'OrderAmt' => $TransAmt,//订单金额 1-12位数字,不填默认金额为1分
'TranDate' => $TransDate,//交易日期 8位数字,为订单提交日期
'TranTime' => $TransTime,//交易时间 6位数字,为订单提交时间
'TranType' => $TransType,//交易类型 4位数字,网银支付交易为0001,如果商户不填写,ChinaPay会在持卡人页面显示商户已开通的交易类型供持卡人选择,完成支付
'BusiType'=>'0001', //业务类型 4位数字,固定值:0001
'Version' => $Version, //版本号 8位数字,支付接口版本号
'CurryNo' => 'CNY', //交易币种 3位,默认为CNY 人民币
'MerPageUrl' => $this->config['return_url'], //页面应答接收URL 不超过80字节,商户系统前台应答接受地址
'MerBgUrl' => $this->config['notify_url'], //后台应答接收URL 不超过80字节,商户系统后台应答接受地址
);
@初始化安全控件
$securityPropFile = $this->config['security'];//security.properties文件位置
$secssUtil->init($securityPropFile);
检查文件地址是否正确,文件中的配置是否正确。
@签名错误
确定导出的fpx文件是否正确。
关键字:
本站部分内容来源网络及网友上传,本站未必能一一鉴别其是否为公共版权或其版权归属,如果您认为侵犯您的权利,本站将表示非常抱歉!
请您速联系本站,本站一经核实,立即删除。删文删帖联系【2789291421@qq.com】