对Yodlee REST Aggregation API进行API调用的响应有效负载中捕获异常的最佳方法是什么?
从历史上讲,我已经看过{'Error' => [{'errorDetail' => 'some error message'}]}
,但我也见过{'errorOccured' => true, 'exceptionType' => 'some documented exception type', 'referenceCode' => ''}
。
documentation建议我可以期待exceptionType,但我想确定。我目前最关心的API调用是/ login。
答案 0 :(得分:0)
以下是您可以预期的错误代码格式类型 -
JSON异常格式1: { " errorOccurred":" true", " exceptionType":" com.yodlee.core.SiteNotFoundException", " referenceCode":" _afe4ae60-68fe-4443-a721-d97a192e9455", " message":"未找到参数值:164413432" }
JSON异常格式2 (与格式1相同,但"消息"属性丢失,因此被视为附加): { " errorOccurred":" true", " exceptionType":"异常发生", " referenceCode":" _5c4d1347-cb4a-4404-809b-57dbfabcf1db" }
JSON异常格式3: { "错误":[ { " errorDetail":"未找到会话ID" } ] }
JSON异常格式4 (与格式3相同,但" errorDetail"属性丢失,因此被视为附加): { "错误":[ 空值 ] }
JSON例外格式5: { " errorDetail":" cobrand / user的令牌认证失败无效的cobrand会话凭证" }
这将涵盖几乎所有情景。