目前我正在使用yodlee API。根据{{3}}中的规定,网址响应可能会引发InvalidCredentails
或UserAccountLocked
。我正在使用PHP,当用户名或密码不正确时,我得到以下响应。
{
Error: [
{
errorDetail: "Invalid Cobrand Credentials"
}
]
}
因此要检查是否发生错误我想编写一些代码来检查errorDetail
的值是否为Invalid Cobrand Credentials
。
到目前为止还好。
但可能有很多类型的错误,每个错误名称都不同。我的问题是:我可以获取这些errorDetail
值的列表
这样我就可以在不检查代码是否强行抛出错误的情况下使其工作。
答案 0 :(得分:0)
您可以检查Error
索引并访问它的值以抛出错误。这样的东西应该适合你(未经测试)。来自回购页面:
yodleeAPI.getAccounts(accessToken)
.then(function(response) {})
.catch(function(error) {});
编辑:
据我所知,没有任何例外清单。因此,您要么必须手动完成所有异常,要么为用户创建一般错误消息。我只是建议捕获异常消息并将其用于用户视图(如果那里没有任何安全信息)。您可以按照上面的代码完成此操作。
如果你确实觉得需要自己完成每个异常,我至少得到了抛出异常的所有方法的列表(搜索:异常)。您必须自己完成它,并自己解析错误消息。但你可以找到here