微信支付完成后跳转的页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信支付完成后跳转的页面相关的知识,希望对你有一定的参考价值。

微信支付完成后不能跳转指定的页面,多半原因是前段js写错了,也就是微信支付调起H5插件的那部分,这个是微信支付调h5插件的开发文档https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6

技术分享

下面小编把自己的前段支付js送给大家参考

function 支付按钮(){

var appId = "${appid}";

var timeStamp = "${timeStamp}";

var nonceStr = "${nonce_str}";

var prepay_id = "${prepay_id}";

var paySign = "${sign}";

pay(appId,timeStamp,nonceStr,prepay_id,paySign);

    function pay(appId,timeStamp,nonceStr,prepay_id,paySign){  

        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(appId,timeStamp,nonceStr,prepay_id,paySign);  

        }   

    }   

function onBridgeReady(appId,timeStamp,nonceStr,prepay_id,paySign){  

         

         WeixinJSBridge.invoke(  

             ‘getBrandWCPayRequest‘, {  

                 "appId" : appId,     //公众号名称,由商户传入       

                 "timeStamp": timeStamp,    //时间戳,自1970年以来的秒数          

                 "nonceStr" : nonceStr, //随机串       

                 "package" : prepay_id,       

                 "signType" : "MD5",         //微信签名方式:       

                 "paySign" : paySign    //微信签名   

             },  

               

             function(res){       

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

                      window.location.href="支付成功后要跳转页面的地址";

                 }else{

                alert("充值失败")

                 }

             }  

         );   

      } 


本文出自 “wangfoye” 博客,请务必保留此出处http://wangfoye.blog.51cto.com/12003317/1913867

以上是关于微信支付完成后跳转的页面的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序支付成功后跳转APP卡死

微信H5支付商家存在未配置的参数,请联系商家解决的

微信支付完成 vue 页面不跳转问题

微信H5支付,从第三方手机浏览器中直接打开支付页面

微信支付移动开发

iOS H5调用微信(支付宝)支付与回调