收藏
回答

微信支付回调和退款回调

支付结果通知”和“退款结果通知”这两个接口文档中描述(文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=10

如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功(通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m)

疑问:

如果因为我方系统内部出现错误,导致返回给微信的是“FAIL”,微信是否会再次发起通知?

还是说只要我方系统按照规定数据格式进行了响应,不管是SUCCESS/FAIL微信都认为通知成功,不会再次发起通知了?

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

2 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2022-09-06

    V2返回fail会继续通知

    2022-09-06
    有用
    回复 4
    • 小虎
      小虎
      2022-09-08
      退款:应答不是成功或超时
      支付回调:应答不符合规范或超时
      他们描述的是有区别的,退款就是说必须是要回复SUCCESS才不会继续通知,支付回调是只有按格式回复不换是SUCCESS还是FAIL都不会继续通知了,是这样吗
      2022-09-08
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2022-09-08回复小虎
      要看你用的V2还是V3
      2022-09-08
      回复
    • LI XINJUN
      LI XINJUN
      2022-10-13
      想问下V3的话呢 V3我们返回不管是success还是fail,微信都不会继续通知
      2022-10-13
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2022-10-13回复LI XINJUN
      V3是根据应答状态码来判断的
      2022-10-13
      回复
  • 小虎
    小虎
    2022-09-06

    微信支付回调的描述是这样的

    如果微信收到商户的应答不符合规范或超时,微信会判定本次通知失败,重新发送通知,直到成功为止(在通知一直不成功的情况下,微信总共会发起多次通知,通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m)这里通知发送可能会多台服务器进行发送,且发送时间可能会在几秒内,但微信不保证通知最终一定能成功。

    应答不符合规范或超时,是不是返回SUCCESS还是FAIL微信都认为通知成功?

    2022-09-06
    有用
    回复
登录 后发表内容