微信支付(JSAPI) - chooseWXPay fail 问题解决

本文解决了微信支付中chooseWXPayfail的问题,主要原因是支付签名错误。文章详细介绍了作者遇到的具体问题及其解决过程,包括支付签名和参数设置的细节。

   微信支付 chooseWXPay fail 问题真的是绝了,尼玛的微信提示信息真是让人崩溃,他不给你返回具体错误提示

so,你只有去一点点猜,没错,就是猜,当然也就是一点点去排除

 

我在网上也看了很多这类问题,大部分说的是 支付授权目录 配置出错,但是我反复检查后,确认没问题

这里随便说说这个 支付授权目录 问题,如果只实际值支付路径是 http://www.xxxxx.com/wxpay/payment.htm,那么你的 支付授权目录 则是http://www.xxxxx.com/wxpay/

总结则是你实际支付目录的上一级,如果你确定你的 支付授权目录 没问题的话,看下一步

 

其实答案呼之欲出啦,百分之九十都是支付签名出错

上面是我之前写的java 代码,我之前 pay.put("package", "prepay_id=" + prepay_id), 这里确实是些的 package ,

但是后来在前台 HTML 画面取的时候 javax.el.ELException: Failed to parse the expression [${pay.package}],这里是有问题的,于是我就去把后台的 package 该成了packageStr

但是我却没有去改 下面取的地方,让后我网上看了很多这种问题解释,原因什么的,大概弄了半下午吧,后来我又静下心来去看代码,终于发现就是图片上第二个红框圈中的地方没改,so,取不到值,下面签名也就有问题,我把这个一改,重新启动,支付成功,那个鸡冻啊

 

其实这只是我出现的问题,有可能实际中你是其他写错了,比如说 appId 写成了appid 类似的

说这么多,如果出现这种问题,静下心来一行行去看你代码,是不是某个地方写的对应不上

 

写代码或者出现bug 时,一定要静下心去看问题

posted on 2016-06-02 16:36 Java.小学生 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/javatochen/p/5553567.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值