收藏
回答

为什么WeixinJSBridge.invoke()支付成功不返回!!!!!!!!!

function onBridgeReady(json){

   WeixinJSBridge.invoke(

  'getBrandWCPayRequest', json,

  function(res){

alert(res.err_code+res.err_desc+res.err_msg);

if(res.err_msg == "get_brand_wcpay_request:ok" ){

   }); 

}

取消会回调,支付成功却不回调,怎么回事呢?

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

4 个回答

  • 高洁
    高洁
    2021-07-28

    遇到同样问题,请问有解决办法吗

    2021-07-28
    有用
    回复
  • 留恋网络
    留恋网络
    2020-06-08

    解决了吗?我也碰到同样情况。

    付款失败,或者取消的时候 function(res){

                    WeixinJSBridge.log(res.err_msg);

                    alert(res.err_code+res.err_desc+res.err_msg);

                }会执行。但是付款成功,不执行。无法进行跳转。有谁解决了吗?

    2020-06-08
    有用
    回复 1
    • Li Yunzhe
      Li Yunzhe
      2020-08-13
      写成箭头函数,不要用官方示例的function(res){},用res => {}
      2020-08-13
      1
      回复
  • E1even
    E1even
    2020-02-26

    支付成功不会弹alert,你把alert 去掉。

    成功之后页面跳转就好了

    location.href = `${location.protocol}//${location.host}/pay/paysuccess?bill_no=${params.billNo}`


    2020-02-26
    有用
    回复
  • 王浩Hanks🇨🇳
    王浩Hanks🇨🇳
    2019-10-08
    成功的时候res是什么
    2019-10-08
    有用
    回复 2
    • 2019-10-09
      成功的时候没有执行function 失败的时候反而执行了
      2019-10-09
      回复
    • 王浩Hanks🇨🇳
      王浩Hanks🇨🇳
      2019-10-09回复
      我看你现在的代码不对啊,你确定成功后res没有东西吗,你alert一下res
      2019-10-09
      回复
登录 后发表内容