公司最近有一个网站商城项目要开始开发了,这几天老板和几个同事一起开着需求会议, 讨论了接下来的业务规划和需求策略,等技术需求一下来还要讨论技术需求, 确认后再慢慢的进入开发阶段,趁着闲暇时间新造的人想总结一下进入公司不久 接触过的一个关于银行支付API接口的调用,咱是第一次接触这类东西。 以后还是尽量养成写技术生活博客的习惯,工作了4年多,今年才开始想起来应该把自己的工作经历记录成 文,形成经验积累和技术共享,以前很多经历都淡忘了,希望以后能够每每有点思绪就记录下来,时间长了 也是一笔不小的积累和总结(好记性不如烂笔头),总不能工作这么多年一点技术经验积累记录都木有,实 为缺憾哉!(语言组织能力欠佳,还望海涵) 废话有点多,下面是正题: 一、API调用环境与相关配置详细说明;
要在网上支持客户(或商城会员)使用交通银行(BOCOM,交行国际)支付方式买东西,首先公司得与交行 合作,要求其提供支付接口API(一般程序员都知道),等公司拿到API之后需要按照银行API要求调用的环 境安装一些软件(一般是由银行提供API安装包)以及配置各种参数: 从银行拿到的API安装包: 图1(图中start.bat文件是后来加的,具体作用后面会做说明) 各文件夹简要说明(我直接从doc文件夹里的技术开发说明文档拷贝过来的): - cert 提供商户端测试环境的商户测试证书、银行端测试环境测试根证书及 银行端生产环境根证书;
- demo 存放交易演示Asp页面文件,商户可参照demo中的页面进行编程开发;起始页面:Index.htm;
- doc 存放开发编程说明文档;
- icon 交通银行logo徽标
- ini 商户端API配置文件,API初始化需指定该配置文件,配置文件内容包含地址的指定、证书的指定及日志存放目录
- 指定等。
- setup 存放API的安装文件。
- lib 提供商户编程API所需全部 DLL 文件 ;
里面会有一个安装说明(如上图的简要说明.txt),打开后内有详细API安装及环境参数配置说明:
图2 相信以上图片中白纸黑字大家都能看懂,我为大家更详细介绍下 (上图所示文本中提到的 文档 是指由交行提供的另一个技术开发指导文档,放在doc文件夹里): 注:以下各种安装配置是配置的通用版的测试环境,网上有下载的,正式调用只需修改相关配置参数即可; 1.首先在网上下载最新版本jdk,安装java运行环境: (根据自己电脑的情况选择合适版本的java运行环境,我电脑是64位系统); 2.C盘新建文件夹commjava (可自定义,但要和后面相关参数的配置一致,不知道可不可以装在别的盘,待我后期测试再看看补起来), 将上图1中ini、cert文件夹复制进去; 3.将已经拷过去的文件夹cert中的证书文件(PFX文件)打开进行安装导入到浏览器 (支付的时候需要验证是否安装了交行提供的证书,否则无法支付,交行也会返回相关验证信息):
|