基于PHP的微信支付教程 互动版

支付凭据

在每一次的订单支付成功后,微信都会发一条电子支付凭据给所付款的用户,支付凭据中的重要信息有微信订单号和商户订单号,除此之外还有商品名称,下单时间,支付状态。其中商户订单号由我们代码设置,商品名称也是,商品名称对应的是$input->SetBody("test");,下单时间对应的是$input->SetTime_start(date("YmdHis"));

支付凭据可以让用户自己恢复订单。想象一下,用户购买了商品且支付成功,但是我们自己的数据库系统却因为其他问题漏单了,这时候我们可以在我们的网页中设置一个订单恢复系统,由用户输入订单号,然后我们后台进行订单查询,若订单的确支付成功了,而数据库没对应记录,那么我们就进而恢复订单。

微信支付严格要求支付的钱数最少是 1 分,在代码里面少于这个数会支付失败。