公众号支付 提示"支付验证签名失败"

laorp 2017-07-27 11:45:09
统一下单正常,已经能拿到预支付订单prepay_id了,但是js在H5调起支付的时候就一直返回:"get_brand_wcpay_request:fail",
res返回的结果:err_code=2 err_desc="支付签名验证失败",我测试了我的签名和微信提供的签名验证工具结果是一样的,参数配置也没问题。求指点。

StringBuffer sb = new StringBuffer();
sb.append("appId=").append(WxpayConfig.APP_ID);
sb.append("&nonceStr=").append(nonceStr);
sb.append("&package=").append(packageStr);
sb.append("&signType=MD5");
sb.append("×tamp=").append(timeStamp);
sb.append("&key=").append(WxpayConfig.KEY);
paySign = MD5.getMD5Str(sb.toString()).toUpperCase();


function jsApiCallByPara(appId, timeStamp, nonceStr, strpackage, signType, paySign) {
WeixinJSBridge.invoke('getBrandWCPayRequest',{
"appId": appId,
"timeStamp": timeStamp,
"nonceStr": nonceStr,
"package": strpackage,
"signType": signType,
"paySign": paySign
},
function (res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
alert("支付成功!")
}else if (res.err_msg == "get_brand_wcpay_request:fail") {
alert(JSON.stringify(res));
alert("支付失败!")
}
}
);
}

document.onload = function () {
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', jsApiCallByPara, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', jsApiCallByPara);
document.attachEvent('onWeixinJSBridgeReady', jsApiCallByPara);
}
}
}

$(document).ready(function () {
$('.tips-but').click(function () {
var appId = '<ww:property value="appId"/>';
var timeStamp = '<ww:property value="timeStamp"/>';
var nonceStr = '<ww:property value="nonceStr"/>';
var strpackage = '<ww:property value="packageStr"/>';
var signType = '<ww:property value="signType"/>';
var paySign = '<ww:property value="paySign"/>';

jsApiCallByPara(appId, timeStamp, nonceStr, strpackage, signType, paySign);
});
});

...全文
238 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_39649264 2017-07-28
  • 打赏
  • 举报
回复
检查统一下单时签名使用的方式,微信SDK这里有个坑。必须使用MD5方式。

869

社区成员

发帖
与我相关
我的任务
社区描述
本版块主要讨论微信支付开发接入过程中的技术问题。包括微信支付线上线下支付的接入,微信支付营销能力的开发等。
微信社交电子 技术论坛(原bbs)
社区管理员
  • 微信支付
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧