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

[求助] 微信小程序如何确认该订单是已经支付成功的呢???

  •  
  •   kukala · 2020-03-18 18:01:02 +08:00 · 2838 次点击
    这是一个创建于 1711 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1、微信小程序上调用统一下单接口,如果支付成功就直接可以记录了

    2、如果没有支付成功,通过统一下单接口提交的回调地址,来接收微信回传的信息来判断已经支付成功了

    是否仅仅依靠这 2 步就已经足够了呢?是否还有其他注意事项或坑的,求解!!!

    5 条回复    2020-03-18 20:16:54 +08:00
    airyland
        1
    airyland  
       2020-03-18 18:04:28 +08:00
    前端支付成功主动让后端去拉取一次订单支付状态,可以避免由于微信没有及时回调导致订单支付状态没有发生变化。
    DamonLin
        2
    DamonLin  
       2020-03-18 18:27:24 +08:00
    回调成功更改库的状态,支付成功后再读取一遍订单。
    kukala
        3
    kukala  
    OP
       2020-03-18 18:32:37 +08:00 via Android
    @airyland 感谢回复,1、小程序端付款时返回正常,后端就向微信发起查询订单接口 2、微信回调接口 仅靠这 2 个够了吗?
    airyland
        4
    airyland  
       2020-03-18 19:02:10 +08:00
    @kukala 理论上是够了,主动加被动,注意避免重复处理。
    guozhigq
        5
    guozhigq  
       2020-03-18 20:16:54 +08:00 via iPhone
    支付成功在 success 中会有回调,好像腾讯官方那边的支付成功回调有延迟
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.