看到报错后,去找total_fee这个参数,调试了半天,total_fee是肯定有值的php
微信支付的步骤数据库
① 预支付api
商户号,商户秘钥,appid,appsecrect 参数以及订单号,订单金额,时间戳等,一块儿签名后,请求微信预支付接口,微信端解密后校验商户号,商户秘钥,appid,appsecrect是否和微信公众平台填写的一致,这里就是一个坑了,无论是别的缘由仍是参数缘由,老是给你返回缺乏total_fee。这个时候,就要本身当心的去比对每一个参数了,不要陷在这个提示上面哦微信
② 支付app
预支付成功后,微信会返给你预支付流水号,订单号等信息,这个时候,须要把信息存储于数据库微信公众平台
③ 微信通知咱们结果微信支付
客户支付成功,微信会调用api.php文件,给你流水号,订单号,支付状态,此时,根据这个信息,去更改订单状态,而后,返回成功与否的状态给微信,一次逻辑成功,若是不返回,微信会持续掉你的接口spa