ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
# 验证支付 #### 验证支付 当用户支付完成后,系统会调用模块中的$this->payResult($params);方法,具体如下: ``` //该代码片断在/framework/builtin/recharge/site.php中 public function payResult($params) { //一些业务代码 //根据参数params中的result来判断支付是否成功 if ($params['result'] == 'success' && $params['from'] == 'notify') { //此处会处理一些支付成功的业务代码 } //因为支付完成通知有两种方式 notify,return,notify为后台通知,return为前台通知,需要给用户展示提示信息 //return做为通知是不稳定的,用户很可能直接关闭页面,所以状态变更以notify为准 //如果消息是用户直接返回(非通知),则提示一个付款成功 //如果是JS版的支付此处的跳转则没有意义 if ($params['from'] == 'return') { if ($params['result'] == 'success') { message('支付成功!', '../../app/' . url('mc/home'), 'success'); } else { message('支付失败!', '../../app/' . url('mc/home'), 'error'); } } } ```