Задать вопрос

Как верно отрабатывать ошибки для ответа API?

Возник вопрос, для успешного ответа всегда хорошо и удобно отдать?

Например прервать по:
throw new Exception(77, 'Не верный формат!')
и будет ответ:
{success: false, message: 'Не верный формат!', errorCode: 77}


или сразу в контроллере:
return [ "success" => false, "message" => 'Не верный формат!', "errorCode" => 77];
  • Вопрос задан
  • 596 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
gromdron
@gromdron
Работаю с Bitrix24
А если используется rest, то можно возвращать просто текст и 400 ошибку.
Ответ написан
Комментировать
heksen
@heksen
у меня так:
function error($string)
{
 $arr = array('answer' => 'error', 'string' => $string);
 echo json_encode($arr);
 exit;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы