При неправльном запросе по API система либо ничего не выдает, либо выдает ошибку 500, без расшифровки.
После проверки нашлю виновника:
Код: Выделить всё
static function response_error($text, $error_code = '')
{
$error_code = strlen($error_code) ? $error_code : 500;
http_response_code($error_code);
$response = array(
'status' => 'error',
'error_code' => $error_code,
'error_message' => $text,
);
die(app_json_encode($response));
}
У меня вопрос - а это намерненно было сделано? или это какая-то недоработка.
После удаление этой строчки в plugins/ext/classes/api/api.php все начало показываться.