账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信公众号支付,报支付签名验证失败,微信的在线签名验证是通过的。是前端出错还是后台接口出错?
    19
    0

    $.ajax({

    type:"post",
    url:url_path+"/pay/weixinprepaid.json",
    data:dataArray2,
    async:false,
    dataType:"json",
    
    success:function(data){
        //调用微信支付控件完成支付
        var param = data.resInfo;
        var timeStamp = param.timeStamp.toString();
        var prepayid = "prepay_id="+param.prepayid;
        var noncestr = param.noncestr;
        var sign = param.sign;
        var signType = "MD5";
        var appid = param.appid;
            WeixinJSBridge.invoke(
            'getBrandWCPayRequest', {
                    "appId":appid,               //公众号名称,由商户传入     
                    "timeStamp":timeStamp,       //时间戳,自1970年以来的秒数     
                    "nonceStr":noncestr,         //随机串     
                    "package":prepayid,     
                    "signType":signType,         //微信签名方式:     
                    "paySign":sign               //微信签名 
            },
            function(res){
                if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                  window.location.href="http://taxicustomer.nbzhidun.com/pages2/personal/balance.html"
                }else{
                                                               
                }
            }
    );       

    },
    error:function(xml){

    console.log(xml)
    }

    });

    这是我前端调起支付的代码

    msg:"成功"
    resInfo:

    appid:"wx3169069333bfc3a1"
    noncestr:"2dg8tz56eggjs6h9b4ck186c723alvag"
    package:"Sign=WXPay"
    partnerid:"1499166342"
    prepayid:"wx30090614962920174c62b2ff3662300490"
    sign:"15F4E62938A8F852D264592F7634B56E"
    timestamp:1527642375

    stateCode:0

    这是后台接口返回的data

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 半个闲人 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部