🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **关于支付宝通知回调** > 在付款完成后,支付宝将发起异步通知,经验证合法成功后会根据系统订单信息调用此订单发起时定义的pay_module分别调用具体付款业务的成功(success)与失败(fail)接口。 ## **支付宝通知回调实例** 以积分充值(apps/user/controll/recharge)为例,我们需要在统一下单时定义'pay_module=user',验证通过后将查询此订单信息后调用处理模型的方法,这里则为(apps/user/loglic/Pay.php),只需按规范定义success、fail接口处理具体付款业务。实例如下 ``` <?php namespace app\user\loglic; class Pay { /** * 充值成功回调接口 * @param array $post 通知参数 * @param array $payInfo 数据库订单信息 * @return int 影响条数 */ public function success($post=[], $payInfo=[]) { //处理业务 } /** * 充值失改回调接口 * @param array $post 通知参数 * @param array $payInfo 数据库订单信息 * @return int 影响条数 */ public function fail($post=[], $payInfo=[]){ //处理业务 } } ```