收藏
回答

H5页面中通过JSAPI调用支付,支付成功后,微信的回调结果不对

H5页面中通过JSAPI调用支付,支付成功后,点击完成按钮,微信的回调是“get_brand_wcpay_request:cancel”,已经支付成功了,应该是“get_brand_wcpay_request:ok”,这是为什么?

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

1 个回答

  • Memory
    Memory
    06-10

    如果用户没有点击“完成”按钮是会有这种情况的,判断支付结果应该以异步支付结果通知为准

    06-10
    有用
    回复 21
    • 四方
      四方
      06-11
      用户点击完成按钮了,这个时候回到原来的页面,提示get_brand_wcpay_request:cancel
      06-11
      回复
    • 四方
      四方
      06-11
      如果没有支付,在支付弹窗出来点击叉号,出现get_brand_wcpay_request:cancel正常,但是现在是已经支付成功了,点击完成按钮。请问异步支付结果是通过后端获取吗
      06-11
      回复
    • Memory
      Memory
      06-11回复四方
      点击 “完成”按钮不可能出现支付取消的,对服务端获取,即使前端收到“支付成功”也不能直接判断订单支付完成的,前端这个判断文档写了不是100%可靠的
      06-11
      回复
    • 四方
      四方
      06-11
      但确实是这样的,方便加个联系方式看一下吗?我现在不通过微信的状态判断,而是统一通过接口判断支付状态
      06-11
      回复
    • 四方
      四方
      06-11
      再请教一下,取消支付后,再次支付openid会失效吗
      06-11
      回复
    查看更多(16)
登录 后发表内容