java做微信公众平台支付,调用支付接口报get_brand_wcpay_request:fail? 400 报错
// 文档就绪 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();
}</pre>
在网上查了很久了,大家都是谈到就截然而止了,我把原因打出来后报的是:2支付验证签名失败。希望有朋友能指点一二。谢谢了。
这个问题不好解决
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。