捕捉yodlee api的异常

时间:2015-08-08 13:49:47

标签: php yodlee

目前我正在使用yodlee API。根据{{​​3}}中的规定,网址响应可能会引发InvalidCredentailsUserAccountLocked。我正在使用PHP,当用户名或密码不正确时,我得到以下响应。

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

因此要检查是否发生错误我想编写一些代码来检查errorDetail的值是否为Invalid Cobrand Credentials
到目前为止还好。

但可能有很多类型的错误,每个错误名称都不同。我的问题是:我可以获取这些errorDetail值的列表 这样我就可以在不检查代码是否强行抛出错误的情况下使其工作。

1 个答案:

答案 0 :(得分:0)

您可以检查Error索引并访问它的值以抛出错误。这样的东西应该适合你(未经测试)。来自回购页面:

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

编辑:
据我所知,没有任何例外清单。因此,您要么必须手动完成所有异常,要么为用户创建一般错误消息。我只是建议捕获异常消息并将其用于用户视图(如果那里没有任何安全信息)。您可以按照上面的代码完成此操作。 如果你确实觉得需要自己完成每个异常,我至少得到了抛出异常的所有方法的列表(搜索:异常)。您必须自己完成它,并自己解析错误消息。但你可以找到here