java微信公众平台支付jsApi开发,支付验证签名失败问题
finalpackage.put("appId", appid);
finalpackage.put("timeStamp", "'"+timestamp.toString()+"'");
finalpackage.put("nonceStr", nonce_str);
finalpackage.put("package", packages);
finalpackage.put("signType", "MD5");
finalpackage.put("key",key);
String finalsign = reqHandler.createSign(finalpackage);
这个是获取预支付有返回到页面的数据,我再发起支付请求的时候总是抱支付验证失败的问题
下面是js :
WeixinJSBridge.invoke('getBrandWCPayRequest',
{
"appId" : appId,
"timeStamp" : timestamp,
"nonceStr" : nonceStr,
"package" : packages,
"signType" : signType,
"paySign" : finalsign
},function(res) {
WeixinJSBridge.log(res.err_msg);
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("支付成功!");
WeixinJSBridge.call('closeWindow');
} else if (res.err_msg == "get_brand_wcpay_request:cancel") {
alert("用户取消支付!");
} else {
alert("支付失败!");
WeixinJSBridge.call('closeWindow');
}
});
在我请求后就抱错,能出现一个微信支付的弹框,可是后面就出现支付验证签名失败,求指教