V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lawsiki
V2EX  ›  程序员

怎么才算有支付经验?

  •  
  •   lawsiki · 2023-10-26 13:58:52 +08:00 · 1187 次点击
    这是一个创建于 401 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没做过什么大型的专门支付或收银台之类的系统,但是在系统中也是对接过微信、银联支付的,所以想问问各位关于支付经验,具体是体现在哪些方面?或者面试的时候大概会聊哪些内容?
    cxe2v
        1
    cxe2v  
       2023-10-26 14:35:23 +08:00
    做过你对接的这些系统的,大概就是有支付经验
    mrjnamei
        2
    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
        3
    waringid  
       2023-10-27 08:42:42 +08:00
    支付对接相对简单,但是支付如果需要同时面向 B 端和 C 端提供服务就很复杂了。仅仅是涉及的账户系统和分账的功能就需要考虑不同的场景:

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

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

    @waringid 了解了,应该还是更倾向业务层面的经验。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1085 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.