修复通道测试服务器报500错误

This commit is contained in:
技术老胡 2024-12-21 20:16:06 +08:00
parent 05c1b08e95
commit dfb8edff22

View File

@ -279,6 +279,8 @@ class PayController
$action = isset($info['action']) ? $info['action'] : ''; $action = isset($info['action']) ? $info['action'] : '';
if ($action === 'mpay') { if ($action === 'mpay') {
$data = json_decode($info['data'], true); $data = json_decode($info['data'], true);
if (!is_array($data)) return 200;
if(!isset($data['aid']) || !isset($data['pid'])) return 202;
$config = PayAccount::getAccountConfig($data['aid'], $data['pid']); $config = PayAccount::getAccountConfig($data['aid'], $data['pid']);
$payclient_path = "\\payclient\\{$config['payclass']}"; $payclient_path = "\\payclient\\{$config['payclass']}";
$Payclient = new $payclient_path($info, $config); $Payclient = new $payclient_path($info, $config);