收藏
回答

getBrandWCPayRequest方法可以不执行回调的页面吗?

支付成功后,要点击完成才可以往下执行自己的方法,如果客人直接在手机后台删除微信我就没有办法执行自己的方法,有什么办法可以跳过getBrandWCPayRequest方法返回的回调,直接支付完就直接调用直接的方法。


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

2 个回答

  • Memory
    Memory
    2022-12-29

    不要依赖这玩意去判断支付结果,以异步支付结果通知为准

    2022-12-29
    有用 1
    回复
  • 杨泉
    杨泉
    2022-12-29

    getBrandWCPayRequest是微信支付的一个方法,它用于发起微信支付请求。当你调用这个方法时,微信支付会被触发,然后你的页面就会跳转到微信支付的页面进行支付。


    在支付过程中,用户可以选择取消支付或者支付成功。如果支付成功,微信会调用你所设置的回调函数(也就是你传给getBrandWCPayRequest的success和fail参数指定的函数)来通知你支付的结果。


    因此,如果你想要在支付完成后立即执行自己的方法,你需要在回调函数中执行这些方法。你可以在success函数中执行支付成功后需要执行的逻辑,在fail函数中执行支付失败后需要执行的逻辑。


    如果你的客户在手机后台删除微信,则无论如何也无法执行回调函数,因为支付的结果无法反馈给你的页面。因此,你需要在你的后端服务器上进行异步通知,以确保即使用户删除了微信,你也能收到支付结果的通知。你可以在微信支付文档中了解有关异步通知的详细信息。


    2022-12-29
    有用
    回复
登录 后发表内容