怎么才算有支付经验?

2023-10-26 13:58:52 +08:00
 lawsiki
没做过什么大型的专门支付或收银台之类的系统,但是在系统中也是对接过微信、银联支付的,所以想问问各位关于支付经验,具体是体现在哪些方面?或者面试的时候大概会聊哪些内容?
1185 次点击
所在节点    程序员
4 条回复
cxe2v
2023-10-26 14:35:23 +08:00
做过你对接的这些系统的,大概就是有支付经验
mrjnamei
2023-10-26 18:19:06 +08:00
这里简单说一下后端的支付经验:

市面上的支付以 wx 和 zfb 举例,支付流程都差不多,首先创建一个订单,对方会返回一个支付的订单 id ,

后面要么组织 url 到对方网站支付(支付宝 pc 支付) , 要么请求一个支付二维码 ( 支付宝/wx ) , 要么客户端拿着这个订单 id + 签名数据 发起支付 (app/wx) ,

支付完成以后,注意的无非 2 点,

1. 支付服务器会发起异步通知给你,你拿到信息需要先验证签名、业务信息 <服务端为主>
2. 客户端的支付跳转、弹窗通知客户支付成功/失败的处理. <客户端为主>

到这里支付就结束了
---

然后说一下怎么集成这些支付工具以及如何编码.

像支付宝/wx 都提供了官方的 sdk 和 demo 代码,照葫芦画瓢就行了。

除了这两种,还有一种聚合支付平台,就是他帮你把常见的支付体系都搞定了,你只需要对接他的系统,
这种也有 sdk 提供,主要是异步这块调试好,基本上就没啥问题
waringid
2023-10-27 08:42:42 +08:00
支付对接相对简单,但是支付如果需要同时面向 B 端和 C 端提供服务就很复杂了。仅仅是涉及的账户系统和分账的功能就需要考虑不同的场景:

比如商户的结算款会结算到商户结算账户,支付公司在银行开的账户叫备付金账户,备付金账户又分存管户,收付户,汇缴户;个人账户,企业账户;会员子账户,商户子账户,中间担保户。

费用入账时,可能记一笔账,也可能记多笔;比如商户佣金费用,则会入两笔账:成本账户入一笔扣款,商家佣金账户入一笔收入;而扣款不用冻结,收入需要冻结 7 天。
lawsiki
2023-10-27 09:48:19 +08:00
@mrjnamei 感觉面试要求上面的支付经验更像 3L 描述的😂

@waringid 了解了,应该还是更倾向业务层面的经验。

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

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

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

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

© 2021 V2EX