通联支付php7,通联支付接口疑难问题处理开发者文档.pdf

1 如何接入网关测试环境

A :技术人员在本地开发环境,加载压缩包中的程序代码;

B: 找到程序代码中的 post.html,修改 merchantId、key、pickupUrl、receiveUrl、orderNo

(唯一的,订单号不可以重复);

C : action 提交地址为通联测试地址(邮件正文地址);

D: 在receiveUrl 接收页面加后台处理代码;

E: 将证书放至指定目录。

做好以上准备工作后,即可在本地进行测试

测试环境支付时仅有虚拟银行,虚拟银行的卡号和密码为任意数字。

2 服务器环境要求

1. Java 环境

1) 环境准备,JDK1.4 以上。

2) 安装MPI:

拷贝allinpay-security-xxx.jar 、及与JDK 版本对应的bcprov-jdkxx-xxx.jar 到开发环境的classpath

目录下。

2. ASP 和dotNet 环境

1) 环境准备。

2) 安装MPI:

确保 Microsoft .NET Framework2.0 已安装;

执行regasm /codebase 命令向操作系统注册ETSClient.dll 文件,并将BouncyCastle.Crypto.dll

文件放在与ETSClient.dll 相同的目录下;

配置文件证书(可采用任一配置方式):

方式一、商户指定证书路径,验签时需对 PaymentResult 对象设置证书路径,

paymentResult.setCertPath( “指定证书TLCert.cer 路径”);

方式二、若未指定证书路径,也可拷贝TLCert.cer 到%System%\system32 目录下,商户需确

保有权限访问system32 下证书信息;

方式三、或者编辑tlprop.ini 文件,并保存到%system% 目录下,并根据ini 文件设置拷贝证书

文件到相应目录,tlprop.ini 文件内容参看开发包示例。

3. PHP 环境

windows 环境在apache2.0.59 + php4.4.7+mysql 下测试通过

linux 环境在apache2.2.3 + php5.2.13 下测试通过

确保Apache 、php、mysql 已正确安装。

确保Apache 可以正确调用php 环境解析php 文件。

Linux 环境下,需导入php 高精度函数库,编译php 时请加上–enable-bcmat 参数。如不加

此参数,系统可能提示:bcmul() 函数不可用,因为php 的高精度函数,需要在编译php 的

时候加入bcmat 模块,在编译脚本里增添“–enable-bcmath”后重新编译、重启apache 即

可。

拷贝php-rsa.php 文件到应用系统。

注意文件的调用配置,本示例中所有的文件都在相同目录下。

post.html 为样例入口页面,请商户自行修改“通联支付网关地址”,修改pickupUrl 和receiveUrl

为接受结果地址。参数修改请参考样例中的注释。

3 数字证书设置

数字证书用于对通联返回的支付结果进行验证签名,确保支付结果的真实性。

1. ASP 和ASP.NET 配置方式:

A 、windows (32 位)直接把这个证书放在C:\Windows\system32 目录下;windows (64 位)

放在C:\Windows\SysWOW64 目录下。如果依然读取不到cert 文件,可以手动设置个证书路

径:paymentResult.setCertPath(HttpContext.Current.Server.MapPath("./cert/TLCert.cer"));

B、编辑tlprop.ini 文件,然后把这个文件放在证书所在目录下。

2. Linux 配置方式:

建议最好不 要 放在项目目录下,而是放在 _home 或者_user 下,例如

“/usr/local/etc/publickey.txt

4 B2C&B2B 测试环境相关参数(PC 快捷无测

试环境)

接口参数:

测试商户号:100020091218001

MD5 Key :1234567890

订单提交地址:/gateway/index.do

单笔查询提交地址:/gateway/index.do

批量查询提交地址:/mchtoq/index.do

单笔退

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值