\MicroPay

刷卡支付实现类 该类实现了一个刷卡支付的流程,流程如下: 1、提交刷卡支付 2、根据返回结果决定是否需要查询订单,如果查询之后订单还未变则需要返回查询(一般反复查10次) 3、如果反复查询10订单依然不变,则发起撤销订单 4、撤销订单需要循环撤销,一直撤销成功为止(注意循环次数,建议10次)

该类是微信支付提供的样例程序,商户可根据自己的需求修改,或者使用lib中的api自行开发,为了防止 查询时hold住后台php进程,商户查询和撤销逻辑可在前端调用

Summary

Methods
Properties
Constants
pay()
query()
cancel()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

pay()

pay(\WxPayMicroPay  $microPayInput) : \返回查询接口的结果

提交刷卡支付,并且确认结果,接口比较慢

Parameters

\WxPayMicroPay $microPayInput

Throws

\WxpayException

Returns

\返回查询接口的结果

query()

query(string  $out_trade_no, integer  $succCode) : 

查询订单情况

Parameters

string $out_trade_no

商户订单号

integer $succCode

查询订单结果

Returns

订单不成功,1表示订单成功,2表示继续等待

cancel()

cancel(string  $out_trade_no, \调用深度  $depth) 

撤销订单,如果失败会重复调用10次

Parameters

string $out_trade_no
\调用深度 $depth