“ Yuema约吗?一起学技术,一起成长!他山之石,可以攻玉系列”
程序的世界,就是有坑的地方!分享踩坑的心得与体验!每天分享一点点!
关注公众号,可获取每日分享!小手点点,即可关注!
今天先是练习了一下支付宝花呗分期对接,很快就搞定了,可以通过以下网址体验。
http://i.zuime.com/order/alipay/payqrhb
花呗对接完,我就琢磨着平安银行对接,先扫扫雷,至少要将一个接口调通。向同事要到一堆文档、一个PinganController.cs、一个平安前置软件。打开前置软件word文档一看,106页,还有好几个文档,这要是一行一行看过来,不仅时间没了,而且不好抓重点。由于就后厚着脸皮问同事了。
一、平安银行企业前置程序
这个企业前置程序就相当一个请求代理,由平安银行提供。默认使用的是jdk1.6,也支持1.8,要手动修改一下启动脚本。尴尬的是,修改完jdk之后,还是跑不起来。一直追着同事问,然后拿到一个新的前置程序,启动成功。
二、掉等长报文的坑
参考同事的.net版本,感觉有些东西还是要转化来转化去,就直接拿java demo,copy过来改改。结果4001查询余额的交易老是报企业未开通银企互联。实在是想不到法子,换了好几个对接测试账号,无一幸免。那就建个空白的工程,把PinganController.cs贴进去,跑起来,4001交易成功,查到了余额。ps:同事给个cs文件,也是醉了。.Net成功了,那Java也得成功啊。梦想是这样子,同事跑来一顿指点,坑在java的demo未做4001报文名的等长处理。
#net 大概是这么写的,意会一下
String xxcode = mmcode =="4001"? "4001 ":mmcode;
java版本则未做这种特殊处理。修正完之后,跑起来了。
小目标达成,休息
小结
相比alipay的对接,平安银行的对接,简直没谁了,要不是有同事踩过一次坑,我不知道在坑里要爬多少天。传统银行跟第三方支付,有种预感觉,还有很多坑即将出现~
作者:钟代麒
出处:http://www.jishudao.com/
版权归作者所有,转载请注明出处