收藏
回答

项目上线一年多了,最近两天支付回调在10毫秒内 回调了2次导致客户一次支付购买的2次的数量什么原因?

已经发现了 好几次 现在根本没法扣减客户的剩余数量,什么原因造成的????

回答关注问题邀请回答
收藏

1 个回答

  • momo
    momo
    2022-06-08

    请参考

    https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_5.shtml

    注意:

    • 同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 推荐的做法是,当商户系统收到通知进行处理时,先检查对应业务数据的状态,并判断该通知是否已经处理。如果未处理,则再进行处理;如果已处理,则直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。

    2022-06-08
    有用 1
    回复 2
    • 十年不换的名字
      十年不换的名字
      2022-06-08
      对后台通知交互时,如果微信收到商户的应答不符合规范或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。(通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m)  频率是15s  我的项目 怎么会在10毫秒第二次调取?
      2022-06-08
      回复
    • momo
      momo
      2022-06-08回复十年不换的名字
      实测存在短时间多次的场景,文档的时间间隔不是很准。
      2022-06-08
      回复
登录 后发表内容