发表于: 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" >商户代码:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left"> &nbsp;
            <input type="text" name="mchnt_cd"  size='30' maxlength = '15' value = '0001000F0040992'/>
       </tr>
       <tr>
         <td width="200" class="bg_gray" align="right" >交易金额:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;<input type="text" name="order_amt"  size='30' value = '1'/></td>
       </tr>
       <tr>
         <td width="200" class="bg_gray" align="right" >支付类型:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;
          <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" >银行代码:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;
          <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" >商品名称:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;<input type="text" name="goods_name"  size='60' maxlength = '100' value = 'NIKE'/></td>
       </tr>
       
       <tr>
         <td width="200" class="bg_gray" align="right" >商品展示网址:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;<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" >备注:&nbsp;&nbsp;</td>
         <td class="bg_yellow2"     align="left">&nbsp;&nbsp;<input type="text" name="rem"  size='30' maxlength = '60' value = '备注2'/></td>
       </tr>

这两个支付的API还是比较好用的,只是测试的版本看不到效果。

明日计划

1.svn学习,复盘申请。

遇到问题

收获

1.支付模块的使用



返回列表 返回列表
评论

    分享到