java做微信公众平台支付,调用支付接口报get_brand_wcpay_request:fail

红色咖啡杯 发布于 2015/10/28 10:55
阅读 13K+
收藏 0
// 文档就绪
	  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支付验证签名失败。希望有朋友能指点一二。谢谢了。



加载中
0
红色咖啡杯
没人呀,我给自己盖层楼先吧,微信的大神,能帮帮我吗,给点思路也是好的。
0
巨型河马兽
和代码无关 微信公众号后台 微信支付  开发配置那  --测试授权目录 和 测试白名单 加一下就行
巨型河马兽
回复 @红色咖啡杯 : 你浏览器上边的地址是那就是
红色咖啡杯
回复 @巨型河马兽 : 比如我的域名是www.weixin.com, 服务器里的项目名叫student, 支付页面在 payMoney包里面,那我的配置路径不就是为 http:// www.weixin.com/student/payMoney/ 不是这样吗?
巨型河马兽
项目名+支付页面所在的jsp包 访问路径不等于jsp所在的目录。是你请求的目录
红色咖啡杯
是这样的,在你说的那个位置,测试目录,我设置了的,是具体到域名+项目名+支付页面所在的jsp包。然后也把自己的微信号加到了白名单上面,这样按照文档上应该是可以了吧。还有哪里我疏漏了吗?
0
dagenham
dagenham
楼主,你是什么解决的,我遇到跟你一模一样的问题
wuokong
wuokong
你的问题还没解决么?
0
这不是网名
这不是网名
字段名,重新核对字段名,微信的开发文档有坑,字段名大小写仔细核对一遍。
0
聪明的二休

看一下给你的证书什么的有问题吗

0
b
backup
关键错误提示没有,很难找错,太坑了。
0
RunACoding
RunACoding
楼主 找到原因没?
lmt_hope
lmt_hope
请问你的解决了吗
返回顶部
顶部