发表于: 2018-02-07 21:15:56
1 783
今日完成
1.支付模块的demo。——银联支付的学习
(1)阅读富友支付的接口文档,然后把SDK下载下来。请现在官网申请一个测试用的商户号。
(2)将相应的参数填写在SDK里面,下载对应的证书,并修改配置文件
acpsdk.encryptCert.path=d:/certs/acp_test_enc.cer
##########################\u9a8c\u7b7e\u8bc1\u4e66\u914d\u7f6e################################
# \u9a8c\u7b7e\u4e2d\u7ea7\u8bc1\u4e66\u8def\u5f84(\u94f6\u8054\u63d0\u4f9b)
acpsdk.middleCert.path=D:/certs/acp_test_middle.cer
# \u9a8c\u7b7e\u6839\u8bc1\u4e66\u8def\u5f84(\u94f6\u8054\u63d0\u4f9b)
acpsdk.rootCert.path=D:/certs/acp_test_root.cer
启动web项目,里面提供了一些消费的模版,还是很简单的。
(2)富友支付模块的demo,这个SDK下载就能运行。但是要使用jsp拼接键值对。比对这个API
<form name="pay" method="post" action="sendNew.jsp">
<input type="hidden" name="order_id" value="<%=DateUtils.getCurrentDate("yyMMddHHmmssSSS")+DateUtils.getNewRandomCode(5)%>"/>
<input type="hidden" name="order_valid_time" value="10m"/>
<input type="hidden" name="page_notify_url" value="http://www-1.fuiou.com:8888/pay_test/result.jsp"/>
<input type="hidden" name="back_notify_url" value="http://www-1.fuiou.com:8888/pay_test/result.jsp">
<table width="70%" cellspacing="0" border="0" cellspacing="1" >
<tr>
<td class="info_title" >模拟订单信息test</td>
</tr>
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="1">
<tr>
<td width="200" class="bg_gray" align="right" >商户代码: </td>
<td class="bg_yellow2" align="left">
<input type="text" name="mchnt_cd" size='30' maxlength = '15' value = '0001000F0040992'/>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >交易金额: </td>
<td class="bg_yellow2" align="left"> <input type="text" name="order_amt" size='30' value = '1'/></td>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >支付类型: </td>
<td class="bg_yellow2" align="left">
<select name="order_pay_type">
<option value="B2C" >B2C</option>
<option value="B2B" >B2B</option>
<option value="FYCD" >富友预付卡支付</option>
</select>
</td>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >银行代码: </td>
<td class="bg_yellow2" align="left">
<select name="iss_ins_cd">
<option value="0000000000" >富友支付</option>
<option value="0803080000" >招商银行</option>
<option value="0803010000" >交通银行 </option>
<option value="0803100000" >上海浦东发展银行</option>
<option value="0803090000" >兴业银行</option>
<option value="0803160000" >浙商银行</option>
<option value="0801020000" >中国工商银行</option>
<option value="0803030000" >中国光大银行</option>
<option value="0801050000" >中国建设银行</option>
<option value="0803050000" >中国民生银行</option>
<option value="0801030000" >中国农业银行</option>
<option value="0801040000" >中国银行</option>
<option value="0803020000" >中信银行</option>
<option value="0803030000" >光大银行</option>
<option value="0803070000" >深圳发展银行</option>
<option value="0801000000" >储蓄银行</option>
<option value="08G0000001" >CFCA</option>
<option value="0000000000" >其他银行</option>
</select>
</td>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >商品名称: </td>
<td class="bg_yellow2" align="left"> <input type="text" name="goods_name" size='60' maxlength = '100' value = 'NIKE'/></td>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >商品展示网址: </td>
<td class="bg_yellow2" align="left"> <input type="text" name="goods_display_url" size='30' maxlength = '100' value = 'http://www-1.fuiou.com:8888/pay_test/result.jsp'/></td>
</tr>
<tr>
<td width="200" class="bg_gray" align="right" >备注: </td>
<td class="bg_yellow2" align="left"> <input type="text" name="rem" size='30' maxlength = '60' value = '备注2'/></td>
</tr>
这两个支付的API还是比较好用的,只是测试的版本看不到效果。
明日计划
1.svn学习,复盘申请。
遇到问题
无
收获
1.支付模块的使用
评论