лови исключения из йодли апи

В настоящее время я работаю с yodlee API. Как указано в документация ответ URL может бросить InvalidCredentails или же UserAccountLocked, Я использую PHP и получаю следующий ответ, когда имя пользователя или пароль неверны.

{
Error: [
{
errorDetail: "Invalid Cobrand Credentials"}
]
}

Поэтому, чтобы проверить, возникает ли ошибка, я хочу написать код, который проверяет, errorDetail имеет значение Invalid Cobrand Credentials,
Пока все хорошо.

Но может быть так много типов ошибок, и каждое имя ошибки отличается. Мой вопрос: могу ли я получить список этих errorDetail ценности
так что я могу заставить его работать без проверки, если код принудительно генерирует ошибки.

2

Решение

Вы можете просто проверить на Error индекс и доступ к его значению для выдачи ошибок. Нечто подобное должно работать для вас (не проверено). Со страницы репо:

yodleeAPI.getAccounts(accessToken)
.then(function(response) {})
.catch(function(error) {});

Редактировать:
Насколько я могу судить, списка исключений не было. Таким образом, вам придется либо вручную просмотреть все исключения, либо создать общее сообщение об ошибке для пользователей. Я бы просто посоветовал перехватить сообщение об исключении и использовать его для просмотра пользователем (если там нет информации о безопасности). Вы можете сделать это, следуя приведенному выше коду.
Если вы чувствуете необходимость пройти через каждое исключение самостоятельно, мне удалось хотя бы получить список всех методов, которые генерируют исключения (search: exception). Вам придется пройти через это самостоятельно и самостоятельно разобрать сообщение об ошибке. Но вы можете найти это Вот

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]