接入支付系统有什么要注意的吗?

2021-12-22 10:27:45 +08:00
 zhy0216
没接过支付系统 不知道里面会有什么坑
网上搜了下 主要是会有漏单和重复支付的问题?
2489 次点击
所在节点    问与答
18 条回复
66beta
2021-12-22 10:29:51 +08:00
消息队列的消费与补偿
回调的补偿
不要相信前端的给过来的任何数据
leo108
2021-12-22 10:49:32 +08:00
ExiFeng
2021-12-22 10:57:54 +08:00
@66beta #1 第三点尤为重要
quanqiubiannuan
2021-12-22 11:40:05 +08:00
不要支付 2 次!
wlfeng
2021-12-22 11:42:05 +08:00
多关注生产数据,有问题要及时改
一定要卡死线上出账(比如提现)类的功能,要确保数据不是完全一致的时候一定不能调用提现之类的接口,不然就等死吧
不要完全相信公司的财务,尤其你确定他们能力不行的时候,批量操作之类的功能能不给尽量不给,不然出错了不管他们会怎么样,最后修数据修到吐血的还是开发
lower
2021-12-22 11:43:14 +08:00
项目急的话,就直接 GitHub 找个别人集成好的代码吧。。。有的把几大支付平台都集成好了,依赖包都分好的😂
mywaiting
2021-12-22 11:48:47 +08:00
我来加一个注意事项:

务必有个每天账单审核的界面给财务每天将前天的账单审核一次,人工审核,涉及到钱,千万不要只相信技术
lifeishaha
2021-12-22 11:56:45 +08:00
总之涉及到钱的问题,小心小心再小心
wudaye
2021-12-22 12:12:08 +08:00
建议做定时对账,有账对不上要能自动反映出来
fiypig
2021-12-22 12:28:04 +08:00
幂等性
freedomSky
2021-12-22 13:54:58 +08:00
最基本的,先把事务提交了再调接口哦
joesonw
2021-12-22 14:06:21 +08:00
不要用浮点数
gaobh
2021-12-22 14:07:41 +08:00
gaobh
2021-12-22 14:08:04 +08:00
yolee599
2021-12-22 14:21:40 +08:00
所有异常都要处理,并且都要有日志
Innovatino
2021-12-22 16:04:37 +08:00
每一步都要有日志,所有的操作(包括数据库、数值传递)都需要留痕。所有日志都需要定期备份。超过一定时间的加密打包留灾备或带库
NoString
2021-12-22 20:59:10 +08:00
如果涉及到汇率转换记得以下内容:
1.货币换算
2.汇率变动 /版本
3.定时对账,需要财务人工干预,不能只依赖系统,一定要人工介入!
akira
2021-12-22 23:17:54 +08:00
补充一个安全工作。。基本的 ip 黑白名单,支付确认接口调用频次限制,校验等。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX