微信支付失败,返回invalid total_fee,金额不能出现小数点,微信金额单位用的是分,而支付宝用的是元,可以携带小数点。
"result": {
"return_msg": "invalid total_fee",
"return_code": "FAIL"
},
集成;两者支付是需要统一下,统一成元为单位,
所以我们系统如果是以元为单位要处理下金额,即先乘以100,再去小数点


  1. (Math.Round((decimal)order.Amount * 100, 0)).ToString()