jssdk调用微信支付时提示“商户签名错误”

原创 2015年07月10日 15:25:17
wx.chooseWXPay({
    timestamp: 0,//此处timestamp的s必须是小写
    nonceStr: '', // 支付签名随机串,不长于 32 位
    package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
    signType: '', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
    paySign: '', // 支付签名
    success: function (res) {
        // 支付成功后的回调函数
    }

});

timestamp在作为choseWXPay的参数的时候s必须是小写的,我们自己生成paySign时timestamp中的s要变成大写,否则会出现签名错误。

在百度上看到很多帖子,大部分人都是这里被坑了。

另签名参数及顺序:"appId="+payId+"&nonceStr=" + nonceStr + "&package=prepay_id=" + prepay_id + "&signType=MD5&timeStamp=" + ts+"&key="+key;

相关文章推荐

微信JSSDK_支付的使用,验证成功

微信jssdk支付功能-前端部分

微信支付签名错误解决方法

由于项目需要,需要将微信支付嵌入到java web项目中,开发中一直发现签名错误问题,可是自己的签名算法久经考验,怎么会被这道坎给拦住了。 后来发现原来是在wx.config()和wx.choose...

微信支付提示{"errMsg":"chooseWXPay:fail"}

微信支付,调用JSSDK wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付...
  • ahywg
  • ahywg
  • 2015年11月06日 09:47
  • 20523

微信公众号内网页调wx.chooseWXpay支付错误

1,JSAPI支付授权目录没有设置,或设置不正确 2,微信支付生成签名不正确 格式是这样的 "appId="+appid+"&nonceStr="+nonceStr+"&package=...
  • eyugod
  • eyugod
  • 2017年08月21日 01:21
  • 330

微信开发问题(非支付目录问题)choosewxpay fail解决

开发微信支付,一直报错choosewxpay fail错误,按照网上说的,仔细检查了支付目录配置和代码,没有错,参数也传递正确,最终发现错误,改正如下: $('#chooseWXPay').on('...

微信公众号支付签名验证错误chooseWXPay:fail

微信公众号支付

golang微信公众平台支付错误 chooseWxPay:fail

上次的的血泪教训是4个小时,这次是2天,当时的情况是这样的: config  ok,各提起支付的参数获取正常,在微信支付接口签名校验工具的校对结果完全一致,但就是报 chooseWxPay:fail,...

微信 chooseWXPay fail问题解决(非支付目录配置问题),支付接口参数问题

开发支付功能,遇到chooseWXPay fail问题,仔细检查后,支付目录配置正确,代码无问题,却一直无法成功调用接口,最终测试发现问题是由于 参数错误导致. $('#chooseWXPay')...

微信公众号开发中遇到的问题——支付(二)

第一次开发微信公众号,也是第一次接触微信公众号的支付,我使用的是jssdk,用h5页面调用的支付,后台使用的是java。首先声明,我不是一个愤世嫉俗的人,也不喜欢吐槽,我认为别人提供接口就已经很不错了...

Android微信支付签名错误解决方法

整体流程:1.拼接商品的信息List packageParams = new LinkedList(); packageParams.add(new BasicNameValu...
  • guoh_
  • guoh_
  • 2016年01月25日 12:03
  • 8168
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jssdk调用微信支付时提示“商户签名错误”
举报原因:
原因补充:

(最多只允许输入30个字)