Я реализовал этот API в своем приложении Angular. Проблема заключается в том, что при вводе неправильного адреса доставки API выдает ошибку:
Uncaught Ошибка: ошибка при обработке ошибки
Ошибка: запрос на публикацию www.sandbox.paypal.com/v1/payments/payment не выполнен с ошибкой 400. Идентификатор корреляции: 3b331f9eaafa4, 3b331f9eaafa4
{
"имя": "VALIDATION_ERROR",
"подробности": [
{
"поле": "город",
«Проблема»: «Значение недействительно»
},
{
«поле»: «состояние»,
«Проблема»: «Значение недействительно»
},
{
"поле": "почтовый индекс",
«Проблема»: «Значение недействительно»
}
],
"message": "Неверный запрос - подробности",
"information_link": "developer.paypal.com/docs/api/payments/#errors",
"debug_id": "3b331f9eaafa4"
}
Как мне разобрать ошибку, чтобы показать предупреждение с текстом ошибки? Это не JSON, поэтому я не знаю, как его проанализировать.