diff --git a/src/addon/alipay/event/PayClose.php b/src/addon/alipay/event/PayClose.php index 2735871aa..0b35f0618 100644 --- a/src/addon/alipay/event/PayClose.php +++ b/src/addon/alipay/event/PayClose.php @@ -16,16 +16,16 @@ class PayClose */ public function handle($params) { -// if ($params["pay_type"] == "alipay") { - try { - $pay_model = new PayModel($params[ 'site_id' ]); - $result = $pay_model->close($params); - return $result; - } catch (\Exception $e) { - return error(-1, $e->getMessage()); - } catch (\Throwable $e) { - return error(-1, $e->getMessage()); + if ($params["pay_type"] == "alipay") { + try { + $pay_model = new PayModel($params[ 'site_id' ]); + $result = $pay_model->close($params); + return $result; + } catch (\Exception $e) { + return error(-1, $e->getMessage()); + } catch (\Throwable $e) { + return error(-1, $e->getMessage()); + } } -// } } } \ No newline at end of file diff --git a/src/addon/alipay/event/PayNotify.php b/src/addon/alipay/event/PayNotify.php index 43022db6b..097042930 100644 --- a/src/addon/alipay/event/PayNotify.php +++ b/src/addon/alipay/event/PayNotify.php @@ -13,8 +13,10 @@ class PayNotify /** * 支付方式及配置 */ - public function handle() + public function handle($param) { + if ($param[ "pay_type" ] != "alipay") return false; + if (isset($_POST[ 'out_trade_no' ])) { $out_trade_no = $_POST[ 'out_trade_no' ]; $pay = new PayCommon(); diff --git a/src/addon/wechatpay/event/PayNotify.php b/src/addon/wechatpay/event/PayNotify.php index a180cdb60..5c10e01bd 100644 --- a/src/addon/wechatpay/event/PayNotify.php +++ b/src/addon/wechatpay/event/PayNotify.php @@ -15,11 +15,11 @@ class PayNotify */ public function handle($param) { - if ($param[ "pay_type" ] == "wechatpay") { - $reqData = empty($GLOBALS[ 'HTTP_RAW_POST_DATA' ]) ? file_get_contents('php://input') : $GLOBALS[ 'HTTP_RAW_POST_DATA' ]; - Log::write('微信支付回调数据'); - Log::write($reqData); - return ( new PayModel() )->payNotify(); - } + if ($param[ "pay_type" ] != "wechatpay") return false; + + $reqData = empty($GLOBALS[ 'HTTP_RAW_POST_DATA' ]) ? file_get_contents('php://input') : $GLOBALS[ 'HTTP_RAW_POST_DATA' ]; + Log::write('微信支付回调数据'); + Log::write($reqData); + return ( new PayModel() )->payNotify(); } } \ No newline at end of file