微信支付提示参数错误

开发微信支付功能,提示“参数错误”,

随后用微信官方的demo代码测试,正常!

再经测试发现SetTotal_fee中的money参数为获取到,是空的。当money变量是固定变量时,支付正常,当money变量为参数传递时,支付报错。

分析官方demo代码执行发现在$openId = $tools->GetOpenid();时,在WxPay.jsApiPay.php文件中有一次跳转,

原因找到了!是因为在进行跳转时,money变量没有传递过去。

 

解决办法:微信支付传递参数时,不能通过post传递参数,必须通过get传递参数。

不要问我是谁,请叫我雷锋。

posted @ 2017-03-29 10:48  day959  阅读(2185)  评论(0)    收藏  举报