看到報錯後,去找total_fee這個參數,調試了半天,total_fee是肯定有值的php
微信支付的步驟數據庫
① 預支付api
商戶號,商戶祕鑰,appid,appsecrect 參數以及訂單號,訂單金額,時間戳等,一塊兒簽名後,請求微信預支付接口,微信端解密後校驗商戶號,商戶祕鑰,appid,appsecrect是否和微信公衆平臺填寫的一致,這裏就是一個坑了,無論是別的緣由仍是參數緣由,老是給你返回缺乏total_fee。這個時候,就要本身當心的去比對每一個參數了,不要陷在這個提示上面哦微信
② 支付app
預支付成功後,微信會返給你預支付流水號,訂單號等信息,這個時候,須要把信息存儲於數據庫微信公衆平臺
③ 微信通知咱們結果微信支付
客戶支付成功,微信會調用api.php文件,給你流水號,訂單號,支付狀態,此時,根據這個信息,去更改訂單狀態,而後,返回成功與否的狀態給微信,一次邏輯成功,若是不返回,微信會持續掉你的接口spa