Wechat 微信端调用“微信支付接口”的正确方式

微信端的项目中,比如微信商城之类的,肯定会涉及到微信支付这一块;

下面直接上详细的代码:

var data = {……};    // 调用微信支付需要的数据
function onBridgeReady(){
    WeixinJSBridge.invoke(
        'getBrandWCPayRequest', {
            "appId" : data.appId,
            "timeStamp" : data.timeStamp,    // 时间戳
            "nonceStr" : data.nonceStr,    // 随机串
            "package" : data.package,
            "signType" : data.signType,    // 微信签名方式
            "paySign" : data.paySign     // 微信签名
        },
        function(res){
            if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                // 支付成功的处理
            }else if(res.err_msg == "get_brand_wcpay_request:cancel"){
                // 支付取消的处理
            }else if(res.err_msg == "get_brand_wcpay_request:fail"){
               // 支付失败的处理
            }
        }
    );
}

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();
}

猜你喜欢

转载自www.cnblogs.com/yaomin/p/10822864.html