获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
能用呀。我刚调试完。是不是timestamp写错了?
wx.chooseWXPay jssdk的这个支付不能用了吗wx.chooseWXPay jssdk的这个支付不能用了吗
2020-02-24我在公众号程序中用的是wx.chooseWXPay函数,也是提示“支付验证签名失败”。后台统一下单没有问题的,因为小程序用的也是同一个后台,支付没有问题。 后来网上搜索,有人说是timestamp参数名称问题:后台统一下单部分参数要用“timeStamp”。前端js调用时参数要写成“timestamp”。 我修改后,支付成功了。我用的jweixin-js-sdk是1.4.0。 换成1.6.0的版本,也存在同样的问题。 在微信支付开发文档中,举例说明使用的是WeixinJSBridge,参数使用的是timeStamp。 但是微信开放平台文档中,代码示例使用的是chooseWXPay,并特意说明: // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#58
WeixinJSBridge.invoke()总是返回支付签名验证失败[图片]统一下单签名验证已经通过,但是通过WexinJSBridge.invoke()调起微信支付时,一直支付验证签名失败。[图片]
2020-02-24