在线支付心得

来源:互联网 发布:网络神偷电影电视剧 编辑:程序博客网 时间:2024/06/05 19:53

1、把支付宝的sdk下载下来测试一次,叫相关的技术人员把那些key ,公钥和私钥提前准备好,因为申请移动支付的业务需要一些时间,别等开发的时候再去申请,这样会很浪费时间,注意:支付宝单笔交易主动查询的key 和 支付宝回调的key是不一样的。

2、区分好支付模块是集成在原来的项目还是另开一个项目,这涉及到维护和扩展的问题,个人建议另开一个项目这样方便维护和扩展。

3、支付码模块一定要做好事务处理,当某个写操作失败的时候一定要回滚,不然会导致数据混乱死无对证。

4、一定要处理并发问题能做唯一键尽量做唯一键做不了的可以用行锁,如果你忽略了这一点,当用户有1000块,提现记录有3条1000块的,加起来就是3000快,要是不做好审核你一打钱过去就会发现你亏大了,要是老板追究起来,呵呵你懂得。

5、支付宝回调有时候延迟很大,我们试过半天没有回到成功,用户往你平台充钱, 我往你平台充钱, 怎么老半天自己的钱包还是0.00,你就收到很多用户的投诉, 用户说不定你的平台是骗人的 ,所以我们要做一些策略减少掉单率,我们可以使用支付宝的主动查询来减少调单率当客户端支付成的时候,让客户端掉用主动查询的接口,不管支付宝是否回调我们可以用主动查询处理相关的业务逻辑,不一定要等到支付宝回调再处理业务,当主动查询和支付宝回调都失败了,我们还可以做个定时调度系统,让系统扫描没有处理的订单再进行主动查询并处理业务,由于有多个入口对同一订单做处理,所以我们要处理好并发问题,防止多次操作同一个业务。使用这两个策略可以大大提高掉单率哟!

6、一定做资金流水记录,不然你想查一个用户的钱是否合法的时候 你无从下手。

PS:以上是我个人做支付模块的一些心得,也许有些关键点没写出来或者你们也也到同样问题却不知道如何处理,欢迎留言讨论~~
以上使用的平台为支付宝。
2 0
原创粉丝点击