微信支付JSAPI报错:支付验证签名失败
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): result_code=SUCCESS
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): sign=8124882E93A7A206F8626E55D1FAE160917A6F13E583A574629787230210D011
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): mch_id=1486965732
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): prepay_id=wx20170907174825797c2e09400232740890
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): return_msg=OK
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): appid=wxefae220aec453e99
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): nonce_str=S2oy3tT2WBLiVkTT
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): return_code=SUCCESS
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): device_info=WEB
[W84n5gy8g90/09-07 16:00:19][http-8082-4][INFO] MainController.order(263): trade_type=JSAPI
然后通过JSAPI调起微信支付,但是一直报“支付验证签名失败”,首先我肯定我的签名是正确的,因为通过了腾讯的在线签名验证https://pay.weixin.qq.com/wiki/tools/signverify/,和我的签名比对是一致的,
下面是我用“微信Web开发者工具”调试JSAPI调起支付的截图:

下面是微信的在线签名验证的比对结果:

问题为何我的签名明明是对的但是调起JSAPI支付的时候老是报什么“支付验证签名失败”,我调用的API都是微信官方JAVA Demo中提供的,且统一下单也是这样签名并没有报错,为何JSAPI就报错?网上各种方法都试过了,仔细检查了参数没问题,重置了KEY等,这个问题困扰我好多天了实在是耗不起了,求懂的大神们帮帮我吧,跪拜/(ㄒoㄒ)/~~
相关推荐
微信支付问题总结.docx
微信支付失败问题总结 包括invalid signature和 chooseWXPay fail
PHP对接微信支付、JSAPI方式
Certificate Downloader 是 PHP版 微信支付 APIv3 平台证书的命令行下载工具。该工具可从 https://api.mch.weixin.qq.com/v3/certificates 接口获取商户可用证书,并使用 APIv3 密钥 和 AES_256_GCM 算法进行解密,并把解密后证书下载到指定位置。用该工具生成证书的时候,可以生成,但是下载不了。会报错“生成证书失败,请重试!此时可以通过上述的第二、三步下载证书!总之我用这个工具是生成不了证书的。的话,要根据以下步骤来。
微信支付、公众号支付、JSAPI,vue 调取微信支付功能
JSAPI微信支付 (需要在公众号后台配置一下,paydatac变量需要后台返回 微信签名之类的) if (typeof WeixinJSBridge == undefined) { if (document.addEventListener) { document.addEventListener('WeixinJSBridgeReady', _self.onBridgeReady, false); } else if (document.attachEvent) {
微信支付jsAPI
需要修改weixin_pay.js里面的参数为自己的公众号参数,调用说明:http://www.cnblogs.com/Xjng/p/3909450.html
微信支付jsapi缺少参数 total_fee 错误分析与解决方法
主要介绍了微信支付jsapi缺少参数 total_fee 错误分析与解决方法,需要的朋友可以参考下


