完成刷新后,获取用户帐户数据然后执行交易搜索,我们经常会以格式回复搜索结果
{"searchIdentifier":{},"numberOfHits":0}
这意味着什么,我应该怎么做这个回应?
我
对我来说这是一个错误,但我们不能肯定这不是一个空搜索。由于Yodlee不支持正确的rest / http协议,因此会发送200响应代码......但这可能是一个错误。至少它不是有效的有效载荷,因为它没有搜索标识符。
我们已经看到问题变得更糟 - 返回上面的搜索结果,然后重试并获得结果 - 我们已经看到上面的搜索结果被返回,并且在几十个reties得到相同的结果之后。
这似乎非常不一致。
试图管理Yodlee的大量表达错误的方法是导致代码库变得混乱,其他解决方法是什么?
我真正想要的是Yodlee遵循HTTP规范,对于空搜索结果是明智的并发送正确的有效负载,例如:
{
"searchIdentifier" : {
"identifier" : "0000000000-0000000000000--000000000-TX_SEARCH" //i.e. a valid identifier
},
"numberOfHits" : 0,
"searchResult" : {
"transactions" : [
//i.e. nothing
]
},
"countOfAllTransaction" : 0,
"countOfProjectedTxns" : 0,
"debitTotalOfTxns" : {
"amount" : 0.0,
"currencyCode" : "USD"
},
"creditTotalOfTxns" : {
"amount" : 0.0,
"currencyCode" : "USD"
},
"debitTotalOfProjectedTxns" : {
"amount" : 0.0,
"currencyCode" : "USD"
},
"creditTotalOfProjectedTxns" : {
"amount" : 0.0,
"currencyCode" : "USD"
}
}
HELP!
答案 0 :(得分:0)
{"searchIdentifier":{},"numberOfHits":0}
此结果表示Yodlee DB中不存在任何事务。 这可能是由于 -
添加帐户时,您应该尝试仅在刷新完成后获取事务。要了解有关添加帐户流程的更多信息,请参阅此link。对于基于站点和基于容器的方法,这在添加帐户上具有完整的流程。您应该只在流程完成后尝试获取事务。
Yodlee只能在从终端网站上删除并存在于Yodlee的数据库中时返回交易。
还要感谢您的反馈意见,我们一定会对此进行调查。