开发者社区> 问答> 正文

java微信公众平台支付jsApi开发支付验证签名失败问题

java微信公众平台支付jsApi开发,支付验证签名失败,提交给微信生成订单的数据与微信测试工具生成的数据是一样的,后面去调支付的时候就出现支付验证签名失败问题,哪位大神指点一下!

展开
收起
蛮大人123 2016-05-31 16:05:18 9400 0
2 条回答
写回答
取消 提交回答
  • 听说是"timeStamp" : timestamp不对,应该是"timestamp" : timestamp,不知道真的假的

    2019-07-17 19:22:08
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪
    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');
    }
    });
    2019-07-17 19:22:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
微信广告引擎与播放节奏算法实践 立即下载
微信H5视频播放器在海量业务下的实践 立即下载
微信高效运维之路 立即下载