微信H5支付结果返回:invalid total_fee
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[invalid total_fee]]></return_msg>
</xml>
原因:1、订单号不存在
2、 订单号重复
3、APPID错误
4、密钥不一致
5、金额不存在
6、金额不是整数字符串
一个问题一个问题排除,最后发现是:微信支付提交的金额是不能带小数点的,且是以分为单位,所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点,这样就完美解决