微信支付窗口一闪就没了

function onBridgeReady(){
   WeixinJSBridge.invoke(
       'getBrandWCPayRequest',{
        "appId"     : "${appid}",     
           "timeStamp" : "${timeStamp}",     
        "nonceStr"  : "${nonceStr}",     
        "package"   : "${packages}",
        "signType"  : "${signType}",
        "paySign"   : "${paySign}" 
       },
       function(res){
            if( res.err_msg == "get_brand_wcpay_request:ok" ){
                app.send("sendMoney.do?stat=20");
            }else{
                app.send("sendMoney.do?stat=30");
            }
       }
   );
}

if (typeof WeixinJSBridge == "undefined"){
   if( document.addEventListener ){
       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
   }else if (document.attachEvent){
       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
   }
}else{
   onBridgeReady();
}

支付窗口一闪就没了,然后

if( res.err_msg == "get_brand_wcpay_request:ok" ){
                app.send("sendMoney.do?stat=20");
            }else{
                app.send("sendMoney.do?stat=30");
            }
            

就进入else

阅读 14k
2 个回答

你这是在哪儿抄的代码? WeixinJSBridge早已经被微信封装到JSSDK中了,使用未被官方指定的Api,也就是直接调用WeixinJSBridge发生什么奇怪的问题一点都不奇怪吧。关于微信支付的文档请直接移步 http://mp.weixin.qq.com/wiki/11/74ad127c...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进