平安银行对接|银企对接扫雷排坑实战经验分享 感受一下财大气粗的银行对接 感受一下等长报文的痛苦 未曾经历无以感受他人在坑中崩溃状

 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/
版权归作者所有,转载请注明出处

发表评论

电子邮件地址不会被公开。 必填项已用*标注