diff --git a/src/addon/wechatpay/event/PayNotify.php b/src/addon/wechatpay/event/PayNotify.php index 72c928437..a180cdb60 100644 --- a/src/addon/wechatpay/event/PayNotify.php +++ b/src/addon/wechatpay/event/PayNotify.php @@ -15,9 +15,11 @@ class PayNotify */ public function handle($param) { - $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") { + $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