Rest 在yodlee中,空搜索结果意味着什么?

Rest 在yodlee中,空搜索结果意味着什么?,rest,yodlee,Rest,Yodlee,在完成刷新、获取用户帐户数据,然后执行事务搜索后,我们通常会以以下格式返回搜索结果 {"searchIdentifier":{},"numberOfHits":0} 这意味着什么?我应该如何处理这个响应 是吗 重试并假设我得到的刷新信息是错误的,并且用户帐户实际上没有刷新? 将该结果作为空结果集,因为没有事务? 对我来说,这是一个错误,但我们不能确定这不是一个空洞的搜索。由于Yodlee不支持适当的rest/http协议,因此将随此发送200响应代码。。。但这可能是一个错误。至少它不是有效的负

在完成刷新、获取用户帐户数据,然后执行事务搜索后,我们通常会以以下格式返回搜索结果

{"searchIdentifier":{},"numberOfHits":0}
这意味着什么?我应该如何处理这个响应

是吗

重试并假设我得到的刷新信息是错误的,并且用户帐户实际上没有刷新? 将该结果作为空结果集,因为没有事务? 对我来说,这是一个错误,但我们不能确定这不是一个空洞的搜索。由于Yodlee不支持适当的rest/http协议,因此将随此发送200响应代码。。。但这可能是一个错误。至少它不是有效的负载,因为它没有搜索标识符

正如我们所看到的,问题变得更糟了 -将返回上述搜索结果,然后重试并获取结果 -我们已经看到上面的搜索结果被返回,经过几十次重新搜索后得到相同的结果

这似乎是难以置信的不一致

试图管理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"
    }
}
救命啊

此结果意味着Yodlee数据库中不存在任何事务。 这可能是由于-

刷新仍未完成,Yodlee仍在收集事务 没有找到任何交易记录。 在添加帐户时,您应该仅在刷新完成后才尝试获取事务。要了解更多关于添加帐户流的信息,请参阅此。这对于基于站点和基于容器的方法都有完整的添加帐户流。您应该仅在流程完成后尝试获取事务

Yodlee只能在从最终站点刮取并显示在Yodlee数据库中时返回事务


同样感谢您的反馈,我们一定会调查的。

我想一个选项可能是过时的标志?如果正在进行刷新,并且标志或时间戳是旧的,那么我们就知道数据是旧的。
{"searchIdentifier":{},"numberOfHits":0}