get_brand_wcpay_request:fail 微信支付

诸神之敌 发布于 2015/11/03 14:21
阅读 3K+
收藏 0

我在使用微信支付的时候, 始终返回失败。不知道为啥?

1.配置支付授权目录 ,ip换成域名,以/结尾

2.调用统一下单接口https://api.mch.weixin.qq.com/pay/unifiedorder ,返回  "result_code":"SUCCESS","return_code":"SUCCESS","return_msg":"OK"

3.生成js调用的json  {"appId"    : "wx2421b1c4370ec43b","timeStamp":" 1395712654",        "nonceStr" : "e61463f8efa94090b1f366cccfbbb444", "package"  : "prepay_id=u802345jgfjsdfgsdg888",  "signType" : "MD5",  "paySign"  : "70EA570631E4BB79628FBCA90534C63FF7FADD89"}

4.页面调用jweixin   请求支付<script type="text/javascript">
var x_json = ${json};
alert(x_json.package+","+x_json.paySign+","+x_json.appId);
$(function() {
onBridgeReady();
});
function onBridgeReady(){
   WeixinJSBridge.invoke(
       'getBrandWCPayRequest',x_json,
       function(res){     
           if(res.err_msg == "get_brand_wcpay_request:ok" ) {
            alert("zf is ok.");
           }     // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回    ok,但并不保证它绝对可靠。 
           else{
            alert(res.err_msg);
           }
       }
   );
};
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();
}
</script>
但是结果始终是 get_brand_wcpay_request:fail   ,哪位给指点下,小弟拜谢。

加载中
0
我是周星星
我是周星星
解决了吗 哥们,怎么解决的
返回顶部
顶部