Closed etoup closed 5 years ago
public function payback() { print_r('ok'); $response = $this->app->handlePaidNotify(function($message, $fail) { print_r('in'); $order = $this->dao->info($message['out_trade_no']); if (!$order || $order->status === 20) { return true; } // $info = $this->app->order->queryByOutTradeNumber($message['out_trade_no']); if ($message['return_code'] === 'SUCCESS') { if ($message['result_code'] === 'SUCCESS') { $order->update(['status' => 20]); } elseif ($message['result_code'] === 'FAIL') { $order->update(['status' => -20]); } } else { return $fail('通信失败,请稍后再通知我'); } return true; }); print_r('res'); $response->send(); }
只能打印出来"ok",无法进去打印"in",无法进行订单状态调整,请教如何处理,谢谢!
这里不处理 非官方 PHP 使用模式下的问题哈,有问题请到框架提供方。
我用的环境
问题及现象