收藏
回答

安卓在公众号支付成功为什么回调chooseWXPay:cancel?

安卓在公众号支付成功回调chooseWXPay:cancel,ios支付成功却回调chooseWXPay:ok,这是什么原因造成的?

wx.chooseWXPay({

cancel:function(res){

    //微信返回的状态 取消:res.errMsg == "chooseWXPay:cancel"

    if(res.errMsg == "chooseWXPay:cancel"){

    //alert("支付取消");

    window.history.back(-1);

    }

    },

    success:function(res){

    /*1微信返回的状态 成功:res.errMsg == "chooseWXPay:ok"*/

    if(res.errMsg == "chooseWXPay:ok"){

    //window.location.href

    var url  = '成功页面';

    location.replace(url);

    }

    },

    error:function(res){

    alert("支付出错");

    window.location.href=DOMAIN;

    }

});

最后一次编辑于  2022-12-19
回答关注问题邀请回答
收藏

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2023-01-09

    如果支付成功后没有点击“完成”按钮而关闭了微信,此时就会出现错误的状态,文档已经说明了get_brand_wcpay_request并不可靠,判断支付成功应以异步支付结果通知或者查单结果为准

    2023-01-09
    有用 1
    回复
登录 后发表内容