V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
KitAndrewLee
V2EX  ›  问与答

大佬们,什么叫支付网关?

  •  
  •   KitAndrewLee · May 6, 2020 · 3949 views
    This topic created in 2191 days ago, the information mentioned may be changed or developed.

    大哥们,像微信,银联支付这种支付成功的回调 可以依赖吗? 楼主业务主要是小程序支付 无多并发 1 楼主公司有个部门做了一个支付服务,只做支付,不让业务依赖支付平台的回调 大佬们做支付是怎么处理的 2 银联支付有状态为 UNKNOWN 这种都要业务部门自己去查询订单状态 合理吗

    6 replies    2020-05-06 14:55:59 +08:00
    linauror
        1
    linauror  
       May 6, 2020
    一般都是多种方式一起用,支付回调+主动查询,甚至再加一个定时主动查询支付中的订单状态
    donnior
        2
    donnior  
       May 6, 2020
    一楼已经讲了了,对于支付成功的回调依赖,肯定是要在处理回调中再次去支付服务主动查询以避免伪造回调的; 你司做支付网关也挺好阿,业务方不用跟众多的第三方支付服务打交道,但是总要有个机制业务方能得到支付状体啊,不依赖实际支付服务的回调,那就得依赖你司的支付服务的通知了吧,不管是回调还是是用消息队列,总得有一种机制。
    chenuu
        3
    chenuu  
       May 6, 2020
    针对渠道的回调,应该在支付网关层屏蔽掉,给业务端提供统一的,查询,回调接口.
    2.不合理.应该在网关层做好状态码的转换
    Solix
        4
    Solix  
       May 6, 2020   ❤️ 5
    whileFalse
        5
    whileFalse  
       May 6, 2020
    “业务部门自己去查询订单状态”
    如果业务部门是去微信银联的支付网关查,那肯定不行
    如果是去贵公司的支付服务查,那是正常的
    当然,如果贵公司内部开发有那种消息组件,应该用上。没有就算了。
    julyclyde
        6
    julyclyde  
       May 6, 2020
    @donnior 伪造问题倒是不大。看数字签名就行了。主要对付的问题是漏通知之类的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5677 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:43 · PVG 15:43 · LAX 00:43 · JFK 03:43
    ♥ Do have faith in what you're doing.