多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
#### 发起支付(PHP版) 在微擎系统中,发起一个支付功能很简单,只需要调用父类的$this->pay();方法即可,参数说明: * tid 充值模块中的订单号,此号码用于业务模块中区分订单,保证在业务中是唯一即可 * title 收银台中显示的标题 * fee 收银台中显示需要支付的金额,单位是元,只能大于0 * ordersn 收银台中显示的订单号,仅供显示用 * user 付款用户, 付款的用户名(选填项) ``` //该代码片断在/framework/builtin/recharge/site.php中 public function doMobilePay() { //获取用户要充值的金额数 $fee = floatval($_GPC['money']); if($fee <= 0) { message('支付错误, 金额小于0'); } // 一些业务代码。 //构造支付请求中的参数 $params = array( 'tid' => $chargerecord['tid'], //充值模块中的订单号,此号码用于业务模块中区分订单,交易的识别码 'ordersn' => $chargerecord['tid'], //收银台中显示的订单号 'title' => '系统充值余额', //收银台中显示的标题 'fee' => $chargerecord['fee'], //收银台中显示需要支付的金额,只能大于 0 'user' => $_W['member']['uid'], //付款用户, 付款的用户名(选填项) ); //调用pay方法 $this->pay($params); } ``` 调用效果如下: ![](https://box.kancloud.cn/a41ad6b14fd2de1290b86ae62116d317_339x604.jpg)