7
回答
java做微信公众平台支付,调用支付接口报get_brand_wcpay_request:fail
滴滴云服务器,限时包月0.9元,为开发者而生>>>   
// 文档就绪
	  function onBridgeReady(){
		 
		  var appid="<%=appid%>";
		  var timeStamp ="<%=timeStamp%>";
		  var nonceStr = "<%=nonceStr%>";
		  var pack = "<%=pack%>";
		  var paySign = "<%=paySign%>";
                     alert("appid="+appid+",timeStamp="+timeStamp+",nonceStr="+nonceStr+",pack="+pack+",paySign="+paySign);
		   WeixinJSBridge.invoke(
		       'getBrandWCPayRequest', {
		           "appId":appid,         
		           "timeStamp": timeStamp ,             
		           "nonceStr": nonceStr,   
		           "package":"prepay_id="+pack,     
		           "signType":"MD5",             
		           "paySign":paySign
		       },
		       function(res){  
		    	   alert(res.err_msg);
		    	   alert(res.err_code+res.err_desc+res.err_msg);
		           if(res.err_msg == "get_brand_wcpay_request:ok" ) {
		        	   
		           }     // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回    ok,但并不保证它绝对可靠。 
		       }
		   );   
		}
  
		if (typeof WeixinJSBridge == "undefined"){
			alert('微信支付必须在微信内置浏览器中使用.');
		   if( document.addEventListener ){
		       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
		   }else if (document.attachEvent){
		       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
		       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
		   }
		}else{
		   onBridgeReady();
		}

在网上查了很久了,大家都是谈到就截然而止了,我把原因打出来后报的是:2支付验证签名失败。希望有朋友能指点一二。谢谢了。



举报
顶部