2 xiexin80 xiexin80 于 2016.12.03 09:49 提问

微信公众号支付choosewxpay:fail,支付验证签名失败

微信支付的坑,帮忙解答一下,谢谢

直接上图了

首先wx.config配置通过

图片说明

有支付的权限

图片说明

支付弹窗一闪而过,报错了.

图片说明

ios上有提示,android直接没有这个画面

图片说明

签名验证

图片说明

这里微信验证签名已通过

图片说明

添加测试目录


1.页面已经通过验证,可以有支付权限

2.微信支付签名通过接口验证通过

3.授权目录添加到最底层
要访问的目录是

http://www.shikezuqiu.com/SKZQ_Sso/jsp/html/XXX.html

4.网上说的生成签名时用timeStamp,前端js用timestamp.
但是签名并没用到timeStamp

好了,有经验的朋友指导一下,感谢万分

3个回答

xiexin80
xiexin80   2016.12.03 12:14

结贴
少了一层签名
也就是第4点里的timeStamp
这个签名生成sign返回给js
不会统一接口里的sign

qq_37691626
qq_37691626   2017.02.28 08:53

提供,免签约支付接口,支持微信扫码支付,微信H5支付,支付宝即时到账,支付宝手机网页支付 ,支持QQ钱包支付,支持信用卡

kay89757sc
kay89757sc   2018.05.17 02:49

感谢!一直提示:支付验证签名失败,之前用的是返回的sign作为paySign给前端,看了你的帖子才发现paySign是appId,nonceStr,package,signType,timeStamp这几个参数生成的sign!!!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
微信公众号支付签名验证错误chooseWXPay:fail
微信公众号支付
微信公众号支付:支付验证签名失败
如果开发的时候用微信demo做开发的话记得注意 wxpay这个类的构造函数中, if (useSandbox) { this.signType = SignType.MD5; // 沙箱环境 } else { this.signType = SignType.HMACSHA256; }正式环境默认是HMACSHA256加密方式,如果是想按M...
golang微信公众平台支付错误 chooseWxPay:fail
上次的的血泪教训是4个小时,这次是2天,当时的情况是这样的: config  ok,各提起支付的参数获取正常,在微信支付接口签名校验工具的校对结果完全一致,但就是报 chooseWxPay:fail,同事的ios手机上报参数错误,但是校验工具告诉我没错。 翻遍了google前6页的所有文章,有说支付目录不对的,有说timeStamp大小写的。。。我把所有可能不可能的全都试了一遍,依然 choo
微信公众号开发中遇到的问题——支付(二)
第一次开发微信公众号,也是第一次接触微信公众号的支付,我使用的是jssdk,用h5页面调用的支付,后台使用的是java。首先声明,我不是一个愤世嫉俗的人,也不喜欢吐槽,我认为别人提供接口就已经很不错了,干嘛要吐槽呢?但是,这一次,我不得不说,微信公众号支付的文档真是渣!!!你没有也就算了,既然有了,为何不好好写?就好像别人问你路该怎么走,你给别人指了路,但指偏了。下面我记录一下我这次微信支付开发中
微信支付接口返回chooseWXPay:fail
微信支付接口返回chooseWXPay:fail基本都是参数问题引起的 wx.chooseWXPay({ appId: "", timestamp: "", // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: "", // 支付签名随机串,不长于 32 位 p
微信支付提示{"errMsg":"chooseWXPay:fail"}
微信支付,调用JSSDK wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: '', // 支付签名随机串,不长于 32 位 package: '', // 统一支付接口返回的pr
微信H5公众号支付问题-(get_brand_wcpay_request:fail)2017年10月
微信H5公众号支付问题-(get_brand_wcpay_request:fail)
微信公众号支付报签名错误
微信公众号支付报签名错误接口请求返回如下:<xml>    <return_code><![CDATA[FAIL]]></return_code>    <return_msg><![CDATA[签名错误]]></return_msg></xml>按如下步骤可排查问题:1、到https:
微信支付部分问题总结(Config: invalid signature, chooseWXPay:fail)
微信支付问题总结 1.   Config: invalid signature 用http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign提供的工具校验得到是signature和我自己在后台计算出来的是一致的   在网络上找到的一些相关讨论 http://segmentfault.com/q/1010000002520
发起一个微信支付请求接口— wx.chooseWXPay() – 微信JS开发文档
微信支付请求接口— wx.chooseWXPay(): wx.chooseWXPay({ timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 nonceStr: '', // 支付签名随机串,不长于 32 位 package: '', /